Why is Android O failing with “does not belong to this FragmentManager!”

前端 未结 8 2391
深忆病人
深忆病人 2020-12-08 10:23

I have migrated my application to Android O in Android Studio 3

Running on an Android O emulator all my dialogFragments now fail with :-

java.lang.I         


        
8条回答
  •  春和景丽
    2020-12-08 10:44

    Recently, my app experienced the same issue when I targeted it for Android O. As a solution, use:

    myDialogFragment.show(SettingsFragment.this.getFragmentManager(), TAG);
    

    instead of:

    myDialogFragment.show(getFragmentManager(), TAG);
    // or  
    myDialogFragment.show(getSupportFragmentManager(), TAG);
    // or  
    myDialogFragment.show(getChildFragmentManager(), TAG);
    

提交回复
热议问题