私にはタブホストがあり、そのタブホストには4つのタブがあり、すべてのタブにアクティビティがあります。アクティビティがフォーカスを失ったとき、onDestroyまたはonPauseメソッドでそれをキャッチしたいと思います。
私は何を試しましたか?
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
-このメソッドは、タブがフォーカスを取得したときに子アクティビティのonDestroy(?!*%>)を呼び出してから、子アクティビティのonCreateを呼び出します。ライフサイクルのほぼすべての保護された機能をオーバーライドしました
finish()
。しかし、何も起こりませんでした。TabHosts
onTabChanged
関数を試しましたが、tabhostからアクティビティを取得できず、同様の関数を呼び出すfinish()
ことができないため、失敗しました。
この状況で私を助けてください!前もって感謝します。
編集:
ちなみに私はTabActivityではなくActivityを拡張しています。