2012-09-28 25 views
5

Etkinliğime bir parça eklediğimde, etkinlikten etkinlik almak için onu kaydetmek istiyorum. Bu kolay, çünkü FragmentActivity#onAttachFragment(Fragment)'u geçersiz kılabiliyorum. Fragman etkinlikten kaldırıldığında, olayları almaktan kaydını kaldırmak istiyorum. Orada benzer bir şekilde kullanabileceğim bir onDetachFragment olayı olmasını bekledim ama bulamıyorum.FragmentActivity # onDetachFragment nerede?

Yapmaya çalıştığım şeyi başarmanın başka bir yolu var mı? Bir temel parça sınıfına (onAttach/'u kullanabileceğim) hareket etmektense, kayıt/tescil işlemlerini faaliyette tutmak istiyorum.

+0

parçanızdan onStart(), onStop() yöntemini kullanmanız daha iyi. Çağrı aktivitesi sınıfınıza getActivity() öğesini dökün. –

+0

@Anis Bu, mevcut tek yol gibi görünüyor. Yorumunuzu bir cevap yaparsanız, kabul edeceğim. –

cevap

0

, parçanızdan onStart(), onStop() yöntemini kullanmanın daha iyi bir yoludur. Çağrı aktivitesi sınıfınıza getActivity() öğesini dökün.

+0

Bunun neden daha iyi olduğunu açıklayabilir misiniz? – Laimiux

+0

daha iyi çünkü bu aşamada parça ana etkinliğine eklenir. –

+2

Ebeveynler için dinleyicileri, dinleyicileri ebeveynlerden yakalayan parçalara ayırmak daha iyi bir tasarım olmaz mıydı? – Laimiux