Android DialogFragment vs İletişim
Google önerir kullanıyoruz DialogFragment
yerine basit bir Dialog
kullanarak Fragments API
ama saçma bir izole DialogFragment
için basit bir Evet-Hayır onay mesaj kutusu. Bu durumda en iyi yöntem nedir?
CEVAP
Evet, DialogFragment
onCreateDialog
sadece AlertDialog bir inşaatçı her neyse Evet Hayır onay düğmeleri/AlertDialog
bir basit oluşturmak için kullanabilirsiniz. Çok fazla kod.
İle ilgili kullanım olaylar içinde parça olur çeşitli şekillerde yapıyor ama ben sadece tanımlamak mesaj Handler
Fragment
pas içine DialogFragment
) kurucusu ve pass mesajları ... parçanın işleyicisi olarak approprirate üzerinde çeşitli olaylar ' ı tıklatın. Tekrar yapmak için çeşitli yollar, ancak aşağıdaki benim için çalışıyor.
İletişim bir mesajı basılı tutun ve yapıcı olarak başlatılamadı:
private Message okMessage;
...
okMessage = handler.obtainMessage(MY_MSG_WHAT, MY_MSG_OK);
İletişim onClickListener
hayata ve işleyicisi olarak uygun arayın:
public void onClick(.....
if (which == DialogInterface.BUTTON_POSITIVE) {
final Message toSend = Message.obtain(okMessage);
toSend.sendToTarget();
}
}
Edit
Ve Message
parcelable gibi onSaveInstanceState
dışarı kaydetmek ve geri yükleyebilirsiniz
outState.putParcelable("okMessage", okMessage);
onCreate
if (savedInstanceState != null) {
okMessage = savedInstanceState.getParcelable("okMessage");
}
Nasıl Android bir Uyarı İletişim için ...
Android iletişim genişlik...
İletişim olarak Android etkinliği, ama...
Android İletişim: Kaldırma başlık çubu...
İletişim Yoluyla Android Paylaşmak...