I try to reset the tabs in Tabhost on the Android platform, and every time I try to do this, I get some kind of problem.
The following is the code I'm using:
if(reset)
{
tabHost.setCurrentTab(0);
tabHost.getTabWidget().removeAllViews();
}
I get the following exception:
e01-06 07: 31: 48.287: WARN / System.err (1581): android.view.ViewRoot $ CalledFromWrongThreadException: only the source thread that created the view hierarchy can touch its views. 01-06 07: 31: 48.287: WARN / System.err (1581): on android.view.ViewRoot.checkThread (ViewRoot.java:2683) 01-06 07: 31: 48.287: WARN / System.err (1581) : at android.view.ViewRoot.requestLayout (ViewRoot.javaPoint57) 01-06 07: 31: 48.287: WARN / System.err (1581): on android.view.View.requestLayout (View.java:7918) 01 -06 07: 31: 48.287: WARN / System.err (1581): on android.view.View.requestLayout (View.java:7918) 01-06 07: 31: 48.287: WARN / System.err (1581): on android.view.View.requestLayout (View.java:7918) 01-06 07: 31: 48.287: WARN / System.err (1581): on android.view.View.requestLayout (View.java:7918) 01- 06 07: 31: 48.287: WARN / System.err (1581): on android.view.View.requestLayout (View.java:7918) 01-06 07: 31: 48.287: WARN / System.err (1581): at android.view.ViewGroup.removeAllViews (ViewGroup.java:2146) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.setupTabs (CAndroidUI.java:97) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android .m.DoRegistrationNotification (CAndroidUI.java:175) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.Handler $ 2.handleQchatServiceEvent (QServiceHandler.java:236) 01 -06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.LStub.onTransact (ServiceCallback.java:62) 01-06 07: 31: 48.287: WARN / System.err (1581): at android.os.Binder.execTransact (Binder.java:287) 01-06 07: 31: 48.287: WARN / System.err (1581): at dalvik.system.NativeStart.run (native method)removeAllViews (ViewGroup.java:2146) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.setupTabs (CAndroidUI.java:97) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.DoRegistrationNotification (CAndroidUI.java:175) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t .android.m.Handler $ 2.handleQchatServiceEvent (QServiceHandler.java:236) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.LStub.onTransact (ServiceCallback.java : 62) 01-06 07: 31: 48.287: WARN / System.err (1581): at android.os.Binder.execTransact (Binder.java:287) 01-06 07: 31: 48.287: WARN / System.err (1581): at dalvik.system.NativeStart.run (native method)removeAllViews (ViewGroup.java:2146) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.setupTabs (CAndroidUI.java:97) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.DoRegistrationNotification (CAndroidUI.java:175) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t .android.m.Handler $ 2.handleQchatServiceEvent (QServiceHandler.java:236) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.LStub.onTransact (ServiceCallback.java : 62) 01-06 07: 31: 48.287: WARN / System.err (1581): at android.os.Binder.execTransact (Binder.java:287) 01-06 07: 31: 48.287: WARN / System.err (1581): at dalvik.system.NativeStart.run (native method)DoRegistrationNotification (CAndroidUI.java:175) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.Handler $ 2.handleQchatServiceEvent (QServiceHandler.java:236) 01-06 07 : 31: 48.287: WARN / System.err (1581): at com.t.android.m.LStub.onTransact (ServiceCallback.java:62) 01-06 07: 31: 48.287: WARN / System.err (1581) : at android.os.Binder.execTransact (Binder.java:287) 01-06 07: 31: 48.287: WARN / System.err (1581): at dalvik.system.NativeStart.run (native method)DoRegistrationNotification (CAndroidUI.java:175) 01-06 07: 31: 48.287: WARN / System.err (1581): at com.t.android.m.Handler $ 2.handleQchatServiceEvent (QServiceHandler.java:236) 01-06 07 : 31: 48.287: WARN / System.err (1581): at com.t.android.m.LStub.onTransact (ServiceCallback.java:62) 01-06 07: 31: 48.287: WARN / System.err (1581) : at android.os.Binder.execTransact (Binder.java:287) 01-06 07: 31: 48.287: WARN / System.err (1581): at dalvik.system.NativeStart.run (native method)287: WARN / System.err (1581): at dalvik.system.NativeStart.run (native method)287: WARN / System.err (1581): at dalvik.system.NativeStart.run (native method)
- , ?