2012-01-06 23 views
7

Bir etkinliğin çalışıp çalışmadığını kontrol etmek istiyorum. Etkinlik durumunu kontrol edebileceğim herhangi bir yöntem var mı?Etkinlik nasıl bitti bitti?

activity.isFinishing() buldum ama emin değilim.

+0

Projenizde ne yapmak istediğinizi tam olarak söyleyebilir misiniz? Sorunuzu çözmek için net bir fikre sahip olabilirim .. –

+0

çalışan formun tüm konularını ele alabilir, bu yüzden burada amacınızı en iyi şekilde bilirim. – njzk2

+0

bazı zamanlarda pencere belirteç hatası alıyoruz çünkü etkinlik bitiyor ve iletişim kutusu hala arama çağrılmadan önce çağrılıyor. Etkinliğin çalışıp çalışmadığını kontrol etmek istiyorum. –

cevap

11

Activity önce herhangi bir adımı gerçekleştirmek istiyorsanız, görünmez hale gelecektir.

Burada birkaç seçenek vardır. Son temizlik için.

isFinishing() - act.finish()'dan hemen sonra doğru olarak geri dönecektir. Çerçeve işlemine göre Activity öldürüldüğünde

onStop().

onPause() (yok olmaz) - Activity başka Activity

onBackPressed() kapsamında olması durumunda - donanım Arka kullanıcı tarafından tetiklenen anahtar olay yakalama.

+6

Ayrıca, isDestoyed() 'vardır (API 17'de eklenmiştir) http://developer.android.com/reference/android/app/Activity.html#isDestroyed%28%29 –

+0

Evet, daha sonra serbest bırakıldı. neden cevaba dahil değildir. Bahsettiğin için teşekkürler. –

İlgili konular