Sponsored Links
While writing an app that uses Fragments and tabs on the Action Bar I ran into a crash. I went back to the API Demos sample and can make the same crash happen there. Start the program in the emulator and select App > Action Bar > Action Bar Tabs. Click "Toggle tab mode" then "Add new tab" twice, then click back and forth between the two tabs very quickly until it crashes. Here's the traceback: 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): FATAL EXCEPTION: main 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): java.lang.IllegalStateException: Fragment not added: TabContentFragment{407c55a8 #0 id=0x7f08000c Tab 1} 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at android.app.BackStackRecord.remove(BackStackRecord.java:366) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at com.example.android.apis.app.ActionBarTabs $TabListener.onTabUnselected(ActionBarTabs.java:94) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at com.android.internal.app.ActionBarImpl.selectTab(ActionBarImpl.java: 476) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at com.android.internal.app.ActionBarImpl $TabImpl.select(ActionBarImpl.java:816) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at com.android.internal.widget.ActionBarView $TabClickListener.onClick(ActionBarView.java:954) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at android.view.View.performClick(View.java:3110) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at android.view.View$PerformClick.run(View.java:11928) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at android.os.Handler.handleCallback(Handler.java:587) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at android.os.Handler.dispatchMessage(Handler.java:92) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at android.os.Looper.loop(Looper.java:132) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at android.app.ActivityThread.main(ActivityThread.java:4025) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at java.lang.reflect.Method.invokeNative(Native Method) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at java.lang.reflect.Method.invoke(Method.java:491) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:841) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 05-19 18:16:06.668: ERROR/AndroidRuntime(1153): at dalvik.system.NativeStart.main(Native Method) 05-19 18:16:06.698: WARN/ActivityManager(82): Force finishing activity com.example.android.apis/.app.ActionBarTabs Is this a known problem? I tried it under SDK Platform 3.0 (rev 1) and 3.1 (rev 2). --