java.lang.IllegalStateException: Fragment EmojiconRecentsGridFragment{b6867778 id=0x7f090081} is not
2015-04-23 16:16
441 查看
04-23 11:45:59.035: E/AndroidRuntime(7126): FATAL EXCEPTION: main
04-23 11:45:59.035: E/AndroidRuntime(7126): java.lang.IllegalStateException: Fragment EmojiconRecentsGridFragment{b6867778 id=0x7f090081} is not currently in the FragmentManager
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentManagerImpl.putFragment(FragmentManager.java:571)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentStatePagerAdapter.saveState(FragmentStatePagerAdapter.java:188)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.view.ViewPager.onSaveInstanceState(ViewPager.java:1270)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.view.View.dispatchSaveInstanceState(View.java:9868)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:2290)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:2296)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.view.View.saveHierarchyState(View.java:9851)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentManagerImpl.saveFragmentViewState(FragmentManager.java:1629)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1649)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1710)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:524)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.Activity.performSaveInstanceState(Activity.java:1113)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1185)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:2793)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.ActivityThread.handleStopActivity(ActivityThread.java:2851)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.ActivityThread.access$900(ActivityThread.java:123)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1164)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.os.Handler.dispatchMessage(Handler.java:99)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.os.Looper.loop(Looper.java:137)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.ActivityThread.main(ActivityThread.java:4424)
04-23 11:45:59.035: E/AndroidRuntime(7126): at java.lang.reflect.Method.invokeNative(Native Method)
04-23 11:45:59.035: E/AndroidRuntime(7126): at java.lang.reflect.Method.invoke(Method.java:511)
04-23 11:45:59.035: E/AndroidRuntime(7126): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
04-23 11:45:59.035: E/AndroidRuntime(7126): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
04-23 11:45:59.035: E/AndroidRuntime(7126): at dalvik.system.NativeStart.main(Native Method)
解决办法:
将replace替换为add方法,因为错误原因为: is not currently in the FragmentManager
04-23 11:45:59.035: E/AndroidRuntime(7126): java.lang.IllegalStateException: Fragment EmojiconRecentsGridFragment{b6867778 id=0x7f090081} is not currently in the FragmentManager
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentManagerImpl.putFragment(FragmentManager.java:571)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentStatePagerAdapter.saveState(FragmentStatePagerAdapter.java:188)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.view.ViewPager.onSaveInstanceState(ViewPager.java:1270)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.view.View.dispatchSaveInstanceState(View.java:9868)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:2290)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.view.ViewGroup.dispatchSaveInstanceState(ViewGroup.java:2296)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.view.View.saveHierarchyState(View.java:9851)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentManagerImpl.saveFragmentViewState(FragmentManager.java:1629)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1649)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentManagerImpl.saveAllState(FragmentManager.java:1710)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.support.v4.app.FragmentActivity.onSaveInstanceState(FragmentActivity.java:524)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.Activity.performSaveInstanceState(Activity.java:1113)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1185)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:2793)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.ActivityThread.handleStopActivity(ActivityThread.java:2851)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.ActivityThread.access$900(ActivityThread.java:123)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1164)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.os.Handler.dispatchMessage(Handler.java:99)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.os.Looper.loop(Looper.java:137)
04-23 11:45:59.035: E/AndroidRuntime(7126): at android.app.ActivityThread.main(ActivityThread.java:4424)
04-23 11:45:59.035: E/AndroidRuntime(7126): at java.lang.reflect.Method.invokeNative(Native Method)
04-23 11:45:59.035: E/AndroidRuntime(7126): at java.lang.reflect.Method.invoke(Method.java:511)
04-23 11:45:59.035: E/AndroidRuntime(7126): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
04-23 11:45:59.035: E/AndroidRuntime(7126): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
04-23 11:45:59.035: E/AndroidRuntime(7126): at dalvik.system.NativeStart.main(Native Method)
解决办法:
将replace替换为add方法,因为错误原因为: is not currently in the FragmentManager
getSupportFragmentManager() .beginTransaction() .replace(R.id.activity_rl_emojicons, emojiconsFragment) .commit();
getSupportFragmentManager() .beginTransaction() .add(R.id.activity_rl_emojicons, emojiconsFragment) .commit();
相关文章推荐
- java.lang.IllegalArgumentException: No view found for id 0x7f090003 for fragment MainFg{40d57e28 #0
- 解决:java.lang.IllegalArgumentException:No view found for id for fragment
- 错误:java.lang.IllegalArgumentException:No view found for id for fragment 的解决
- java.lang.IllegalStateException: Fragment does not have a view
- java.lang.IllegalArgumentException:No view found for id for fragment 的解决
- java.lang.IllegalStateException: Can't change tag of fragment xxxFragment
- java.lang.IllegalStateException: Duplicate spring bean id
- java.lang.IllegalStateException: Fragment(XXFragment) not attached to Activity异常。
- java.lang.IllegalStateException: Fragment FragmentRecommendProjects{4be684c} not attached to Activi
- java.lang.IllegalStateException: Fragment already added:
- 错误:java.lang.illegalArgumentException:No view id found for fragment
- 单例 fragment getChildFragmentManager java.lang.IllegalStateException: No activity
- java.lang.IllegalStateException: Fragment(XXFragment) not attached to Activity异常。
- Java.lang.IllegalStateException Activity has been destroyed(Fragment+ViewPage)
- java.lang.IllegalStateException: Fragment already added异常的处理
- java.lang.IllegalStateException: FragmentManager is already executing transactions
- Fragment之java.lang.IllegalArgumentException: No view found for id异常
- 解决方法数超65536(java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536)
- java.lang.IllegalStateException: Fragment already added异常的处理
- java.lang.IllegalArgumentException:No view found for id for fragment