Exception java.lang.IllegalStateException:在 onSaveInstanceS



Exceptionjava.lang.IllegalStateException: 在 onSaveInstanceState 之后无法执行此操作

android.support.v4.app.FragmentManagerImpl.checkStateLoss (片段管理器.java:1842( android.support.v4.app.FragmentManagerImpl.enqueueAction (片段管理器.java:1860( android.support.v4.app.BackStackRecord.commitInternal (后退记录.java:650( android.support.v4.app.BackStackRecord.commit (BackStackRecord.java:609(> com.bharat.example.adapter.Articles_Adapter$MyViewHolder.onClick (Articles_Adapter.java:147(

android.view.view.performClick (view.java:5201( android.view.View$PerformClick.run (View.java:21163( android.os.Handler.handleCallback (Handler.java:746( android.os.Handler.dispatchMessage (Handler.java:95( android.os.Looper.loop (Looper.java:148( android.app.ActivityThread.main (ActivityThread.java:5443( java.lang.reflect.Method.invoke (Method.java( com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:728( com.android.internal.os.ZygoteInit.main (受精卵.java:618(

崩溃发生在 FragmentTransaction commit(( 处。

FragmentTransaction transaction = ((Content_Activity) main).getSupportFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.anim.left_in, R.anim.left_out, R.anim.right_in, R.anim.right_out);
transaction.replace(R.id.fragment_frame, fragment, "web");
transaction.addToBackStack("home");
transaction.commit();

使用 android.support.v4.app.FragmentTransaction

添加此行。它对我来说工作正常。

transaction.commitAllowingStateLoss()

最新更新