() onActivityResult zamanından önce aradı
Aşağıdaki gibi aktivite (PreferenceActivity soyundan) işçi benim etkinlikten başlıyorum
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1458)
loadInfo();
}
void showSettingsDialog()
{
startActivityForResult(new Intent().setClass(this, MyConfigure.class), 1458);
}
MyConfigure sınıf herhangi bir setResult YOK() çağırır. Aslında, MyConfigure sınıf tercihleri yükler nerede OnCreate dışında herhangi bir kod addPreferencesFromResource kullanarak yok.
Şimdi onActivityResult doğru MyConfigure faaliyet çalıştırıldıktan sonra 1458 en requestCode ile erken denir. 1.6 ve 2.1 öykünücüsünü yanı sıra 2.1 cihaz üzerinde test edilmiştir. SetResult için bir çağrı() var PreferenceActivity bir yere gömüldü? Ya da başka nasıl bu erken arama açıklanabilir?
CEVAP
Hata / özelliği var (?) etkinlik için hemen sonuç ise henüz belirlenmedi) raporlar Android, singleTask (etkinlik çalışmaya devam eder olmasına rağmen) olarak ilan etti. Ana faaliyet launchMode singleTask gelen singleTop biz, etkinlik bittikten sonra beklendiği gibi sonuç bildirilir çalışır. Bu davranış, bazı açıklama (yalnızca bir singleTask etkinlik var ve bunun için birden fazla garson olmasına da yok olsa da, bu hala benim için pek mantıklı bir sınırlama.
Current Zamanından Önce Tamamlandı...
() startActivityForResult bir Parçası ...
Mockito bir yöntem birden çok kez arad...
Yıkıcı yapıcı atma sonra aradı...
Haritayı onActivityResult gelen Dialog...