Android java.lang.IllegalStateException-在onSaveInstanceState之后无法执行此操作
我从fabric.io收到以下崩溃报告,主要是在我添加了可从我的幻灯片菜单加载到我的应用程序的设置活动之后: 发布pendingRunnable的代码最近没有更改,但它开始接收异常Android java.lang.IllegalStateException-在onSaveInstanceState之后无法执行此操作,android,android-fragments,android-activity,onsaveinstancestate,Android,Android Fragments,Android Activity,Onsaveinstancestate,我从fabric.io收到以下崩溃报告,主要是在我添加了可从我的幻灯片菜单加载到我的应用程序的设置活动之后: 发布pendingRunnable的代码最近没有更改,但它开始接收异常 Fatal Exception: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.ch
Fatal Exception: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1842)
at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1860)
at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:650)
at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:609)
at my.app.ui.activity.MainActivity$2.run(MainActivity.java:271)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5530)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:733)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:623)
这是我的MainActivity.java
关于此问题的原因,您有什么想法吗?尝试第一个setContentViewR.layout.activity\u main;而不是执行你的行动
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.myAppDatabaseHandler= MyAppDatabaseHandler.getInstance(this);
defaultPrefs = PreferenceManager.getDefaultSharedPreferences(this);
sharedpreferences = getSharedPreferences(MyAppConstants.PREFERENCES, Context.MODE_PRIVATE);
你有什么理由认为这样可以解决问题吗?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.myAppDatabaseHandler= MyAppDatabaseHandler.getInstance(this);
defaultPrefs = PreferenceManager.getDefaultSharedPreferences(this);
sharedpreferences = getSharedPreferences(MyAppConstants.PREFERENCES, Context.MODE_PRIVATE);