2016-04-08 13 views
-3

tıkladıktan sonra gösterilmez: aktivite tahrip edildiğinde ProgessDialog hemen bir TextView tıklayarak ilgili iletişim ilerleme göstermesini aşağıdaki kodu kullanıyorum bir TextView

contacts.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      dialog = new ProgressDialog(GroupChatActivity.this); 
      dialog.setMessage("Loading Contacts..."); 
      dialog.show(); 
      Toast.makeText(getApplicationContext(), "Contacts Clicked", Toast.LENGTH_SHORT).show(); 
      popupWindow.dismiss(); 
      ArrayList<Bean_PhoneNumbers> listBeanPhone = getContactsFromPhone(); 
      Intent intent = new Intent(GroupChatActivity.this, PhoneBookActivity.class); 
      //intent.putExtra("listBeanPhone", listBeanPhone); 
      intent.putParcelableArrayListExtra("listBeanPhone", listBeanPhone); 
      intent.putExtra("GroupRoomID", roomID); 
      Log.e("rID", roomID); 
      startActivity(intent); 
     } 
    }); 

ProgressDialog

reddedilmiştir.
protected void onDestroy() { 
    super.onDestroy(); 
    dialog.dismiss(); 
} 

Ama tıklayarak kişileri üzerinde

, İlerleme iletişim, hemen gösterilmez o sorunu gidermek için bana yardımcı zarar bulursanız çok fazla zaman alıyor.

cevap

0

İşleyici

 dialog = new ProgressDialog(GroupChatActivity.this); 
     dialog.setMessage("Loading Contacts..."); 
     ArrayList<Bean_PhoneNumbers> listBeanPhone = getContactsFromPhone(); 

    contacts.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 

     dialog.show(); 
     Toast.makeText(getApplicationContext(), "Contacts Clicked", Toast.LENGTH_SHORT).show(); 
     popupWindow.dismiss(); 

     Intent intent = new Intent(GroupChatActivity.this, PhoneBookActivity.class); 
     //intent.putExtra("listBeanPhone", listBeanPhone); 
     intent.putParcelableArrayListExtra("listBeanPhone", listBeanPhone); 
     intent.putExtra("GroupRoomID", roomID); 
     Log.e("rID", roomID); 
     startActivity(intent); 
    } 
}); 
+0

O şimdi çalışıyor dışında iletişim Initialze .. böyle deneyin ama getContactsFromPhone() onCreate yöntemi() yöntemi arıyorum yeni problem.As oluşturur ilgili etkinlik alıyor Çok fazla zaman. Sanırım bu mükemmel bir çözüm değil. –