重新启动我的应用程序后,
getActivity()在mainFragment中返回null。
工作流:
当我启动我的应用程序时,我首先使用loginActivity(如果尚未登录),然后启动mainActivity。
我将mainFragment附加到我的mainActivity。 如果我unlog()(将我带回loginActivity并完成mainActivity),并再次启动相同的worflow,我的片段中的getActivity()将返回null。
当我看到日志时,当我第一次启动应用程序时,我可以看到当我使用unlog()函数时,我的片段与活动分离了
我在SO上发现了几个类似的问题:
这样说:那么你不应该在片段中使用父(不再是)活动
我想在单击按钮时从我的片段中启动一个新活动,但是如何在不使用片段中的父Activity的情况下执行此操作? ( new Intent(this.getActivity(),newActivity.class); 从getActivity返回空值的NPE原因)