该错误通常发生在 Fragment 上,尝试使用下面的方法解决:
将该错误日志添加到 Crashlytics 中,以便跟踪问题。
确保 Fragment 中的 mActivity 变量被正确初始化,并且在使用之前不为 null。 您可以通过在其中一个 Activity 生命周期回调方法中更新 mActivity 变量来实现此目的。例如,在 onAttach() 方法中将 mActivity 设置为 getActivity() 返回的值,在 onDetach() 中将其设置为 null。
private Activity mActivity;
@Override public void onAttach(Context context) { super.onAttach(context);
mActivity = getActivity();
}
@Override public void onDetach() { super.onDetach();
mActivity = null;
}
如果仍然存在问题,请尝试升级您的 Android Support 库或迁移到 AndroidX 库。这可能会解决与 Fragment 生命周期和事务相关的问题。
以上方法中的第二个方法通常可以解决此问题。