java.lang.NullPointerException:
at android.support.v4.app.BackStackRecord.run (BackStackRecord.java:770)
at android.support.v4.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:1682)
at android.support.v4.app.FragmentManagerImpl$1.run (FragmentManager.java:541)
at android.os.Handler.handleCallback (Handler.java:739)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:145)
at android.app.ActivityThread.main (ActivityThread.java:6946)
at java.lang.reflect.Method.invoke (Native Method)
at java.lang.reflect.Method.invoke (Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1404)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1199)
Google控制台向我提供Fragment manager java.lang.NullPointerException: at android.support.v4.app.BackStackRecord.run()
的崩溃报告。但我无法弄清楚为什么会发生这种情况。因为它可能是特定于设备的问题。
答案 0 :(得分:0)
我遇到了问题。我在托管活动的backpress
上使用了以下代码。这是Android 5.1,6.0和7.0中特定于设备的问题。
@Override
public void onBackPressed() {
super.onBackPressed();
for(Fragment fragment:getSupportFragmentManager().getFragments()){
getSupportFragmentManager().beginTransaction().remove(fragment).commit();
}
this.finish();
}