Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Switch view with a ViewFlipper

When I rund my application I can choose which view to show in my viewFlipper by running:

viewFlipper.setDisplayedChild(1);

in onCreate, I can switch the view in my onClick()

viewFlipper.setDisplayedChild(0);

When I want to switch child from my code (not in my main app) i get the following problem!

02-02 12:17:08.620: ERROR/AndroidRuntime(1005): android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

Any help is appreciated.

like image 888
Petter Avatar asked May 26 '26 04:05

Petter


1 Answers

Only call setDisplayedChild() from the main application thread, not from a background thread.

like image 176
CommonsWare Avatar answered Jun 03 '26 14:06

CommonsWare



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!