我有一个 Tabhost,在该 tabhost 中有 4 个选项卡,每个选项卡中都有一个活动。当一个活动失去焦点时,我想用 onDestroy 或 onPause 方法来捕捉它。
我试过什么?
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
- 此方法在选项卡获得焦点时调用子活动的 onDestroy (?!*%>),然后调用子活动的 onCreate。我已经覆盖了生命周期中几乎所有受保护的功能,而且
finish()
. 但是什么也没发生。我已经尝试过 TabHosts
onTabChanged
函数,但我无法从 tabhost 检索任何活动,也无法调用任何类似finish()
函数,所以它也失败了。
请帮助我解决这种情况!提前致谢。
编辑:
顺便说一句,我正在扩展 Activity 而不是 TabActivity。