読者です 読者をやめる 読者になる 読者になる

FragmentLifecycleCallbacksってのがあるらしいが…

https://developer.android.com/reference/android/support/v4/app/FragmentManager.FragmentLifecycleCallbacks.html

使えそうだなーと思い。

が、ドキュメントではstaticでメンバークラスぽいけど、実際のコードではインナークラスだった…

なのでこんな感じで書けばいけました。

final FragmentManager.FragmentLifecycleCallbacks cb = getSupportFragmentManager().new FragmentLifecycleCallbacks() {
        @Override
        public void onFragmentStarted(FragmentManager fm, Fragment f) {
            super.onFragmentStarted(fm, f);
            Log.d("log", "onFragmentStarted");
        }
};

getSupportFragmentManager().registerFragmentLifecycleCallbacks(cb, true);