0

a を使用しFragmentTransactionてアクティビティ内にフラグメントを表示し、次のようにバックスタックに追加します。

getSupportFragmentManager().beginTransaction()
        .addToBackStack(null)
        .setCustomAnimations(R.anim.enter_from_left, R.anim.exit_to_right, R.anim.enter_from_right, R.anim.exit_to_left)
        .replace(R.id.parentRelativeLayout, myFragment)
        .commit();

戻るボタンが押されると、上にあるかどうかを確認し、そうである場合は、バックスタックからポップして前のフラグメントを表示するmyFragmentように呼び出します。super.onBackPressed()

フラグメントのどのイベント/コールバックがアクティビティに表示されなくなったことを検出するのに役立つか知りたいです。

私は使用しましたonPause()、そして...しかし、それらはトリガーされません( https://stackoverflow.com/a/16252923/1080355onDetach() dsecribedであるため)

4

0 に答える 0