我一直在寻找这个问题,到目前为止还没有找到任何解决方案,
所以我有一个sliding menu
,并且我打电话给getActivity()
,到目前为止一直很好,但是当我离开应用程序(主页按钮)并在几分钟内回来时, getActivity()
返回nullpointerexception
如果有人对此有所了解,将非常感激
谢谢
答案 0 :(得分:3)
当你调用getActivity()时,你必须要小心。它将在父活动的生命周期中一直通过onResume()触发的任何调用中返回null。您必须确保它已经附加到父活动,然后才能安全地调用它。看看
也许它可以帮助您解决问题。
根据你要做的事情,我会考虑保存一个指向片段中活动的指针,以便在getActivity可能为null时可以引用它。也就是说,这可能有点危险,所以如果这是您选择的路线,请小心