1

例外java.lang.IllegalStateException後にこのアクションを実行することはできません:onSaveInstanceState例外java.lang.IllegalStateException:onSaveInstanceState

android.support.v4.app.FragmentManagerImpl.checkStateLoss後にこのアクションを実行することはできません (FragmentManager.java:1842) android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1860) android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:650) アンドロイド.support.v4.app.BackStackRecord.com MIT (BackStackRecord.java:609) > com.bharat.example.adapter.Articles_Adapter $ MyViewHolder.onClick (Articles_Adapter.java:147)

android.view.View.performClick(View.java: (Handler.java:95) android.os.Handler.dispatchMessage(Handler.java:95) android.os.Handler.handleCallback android.os.Looper.loop(Looper.java:148) android.app.ActivityThread.main(ActivityThread.java:5443) java.lang.reflect.Method.invoke(Method.java) com.android.interna l.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:728)com.android.internal.os.ZygoteInit.main FragmentTransactionにコミットするときにクラッシュが発生した

(ZygoteInit.java:618)( )。 android.support.v4.app.FragmentTransaction

答えて

2

を使用して

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(); 

は、この行を追加します。それは私にとってうまくいっている。

transaction.commitAllowingStateLoss() 
関連する問題