フラグメントをアクティビティに添付するたびに、それを登録して、アクティビティからイベントを受信したいとします。 FragmentActivity#onAttachFragment(Fragment)
を上書きできるので、これは簡単です。フラグメントがアクティビティから削除されたら、イベントを受け取ることからそのフラグメントを登録解除したいと思います。私は同じ方法で使用できるonDetachFragment
イベントがあることを期待していましたが、私はそれを見つけることはできません。FragmentActivity#onDetachFragmentはどこですか?
私がしようとしていることを達成する別の方法はありますか?私は基本フラグメントクラス(ここではonAttach
/onDetach
を使用することができる)に移動するのではなく、アクティビティの登録/登録解除を維持したいと思います。
あなたのフラグメントからonStart()、onStop()メソッドを使用する方が良いです。呼び出しアクティビティクラスにgetActivity()をキャストするだけです。 –
@Anisそれが利用可能な唯一の方法だと思われます。あなたがあなたのコメントを答えたら、私はそれを受け入れるでしょう。 –