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