Bir etkinlikten bir DialogFragment başlatırsam, DialogFragment'i kapattığımda ne olur? Etkinlik, OnResume durumunda mı devam ediyor? Veya herhangi bir normal java çağrısı olarak, DialogFragment kapatılıncaya kadar bir sonraki satırın hiçbir zaman yürütülmesi için çağrı mı? Ne zaman doMoreStuff()
DialogFragment, arama etkinliğinin yaşam döngüsünü nasıl etkiler?
- denir: benim fragman başlatılması için yöntem
private void launchFragment(){ ConfirmationDialog confirm = new ConfirmationDialog(); confirm.show(getSupportFragmentManager(), "confirm"); doMoreStuff(); }
olduğunu Benim soru iki kat varsayalım? Ebeveyn etkinliğine dönmek için parçayı kapatmadan önce mi sonra mı?
- Parçayı ana etkinliğe geri dönecek şekilde kapattıktan sonra, üst etkinlikte şu sonuçlardan biri var: bu nedenle, bölüm tarafından değiştirilen bazı alanlar için bir denetimim varsa, bunun durumuna göre onResume'de çalışabilirim alan: aşağıdaki örnekte olduğu gibi
:
@Override
public void onResume() {
super.onResume();
if(dialogFragmentChangedThis){
workSomeMore();
}
}
parçası bu nedenle olduğunu
setStyle(STYLE_NO_FRAME, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
ile başlatılır tam ekran modu.
Özel bir geri çağırma arabirimi uygulamayı düşündüm, ancak daha kolay bir yol olduğunu umuyorum; Yaşam döngüsü üzerinde böyle bir piggy desteği. –