我有一個Tabhost,並且在該tabhost中有4個選項卡,每個選項卡中都有一個活動。當一個活動失去焦點時,我想用onDestroy或onPause方法來捕捉它。onDestroy或onPause未在TabHosts子項活動中調用
我試過了什麼?
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
- 這個方法調用子活動的onDestroy當標籤增益對焦(*%>?!),然後調用子活動的onCreate。我已經覆蓋了幾乎所有的生命週期的保護功能,也
finish()
。但沒有發生。我試過TabHosts
onTabChanged
函數,但我不能從tabhost檢索任何活動,我不能調用任何類似finish()
的函數,所以它也失敗了。
請幫我解決這種情況!提前致謝。
編輯:
順便說一下,我擴展活動不TabActivity活動。
這是父活動,在那些被重寫的方法onPause(),onDestroy()等上調用的TabActivity – Carnal
好吧,但我可以擴展我的問題嗎?我有一個兒童活動計時器(在TabHost中)。我想抓住那個從這個活動中失去焦點的局面來阻止它。 –
你的意思是當你切換到另一個選項卡時,你想停止它嗎? – Carnal