NullPointerException: androidx.fragment.app.FragmentManagerImpl.isDestroyed()

最近出现一个奇怪事,在使用Androidx 中的fragment 出现了奇葩事情,回到上一个fragment

getFragmentManager().popBackStack();

 

对就是这个方法一直报错:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method boolean androidx.fragment.app.FragmentManagerImpl.isDestroyed()' on a null object reference

对就是它,

后来我又尝试了其他的方法如:

finish()

onBackPressed()

同样出现了错误。这让我齐了个怪了。怎么回事?我立刻翻阅了google的官方文档,对自己的代码进行了检查,终于我发现了一个小秘密,那就是

onDetach();

对就是这个方法:

解释:与onAttach()相对应,当Fragment与Activity的关联被取消时调用。

对就是它我决定开始盘它,直接把他注释调,然后运行,一切安好了!。

 

你可能感兴趣的:(NullPointerException: androidx.fragment.app.FragmentManagerImpl.isDestroyed())