2011-02-02 106 views
3

当我RUND我的应用程序可以选择查看由运行在我viewFlipper显示:切换视图

viewFlipper.setDisplayedChild(1); 

中的onCreate,我可以切换视图在我的onClick()

viewFlipper.setDisplayedChild(0); 

当我想从我的代码(不在我的主应用程序)切换孩子时,我得到以下问题!

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. 

任何帮助表示赞赏。

回答

5

只从主应用程序线程调用setDisplayedChild(),而不是从后台线程调用。

+0

当然,但我该怎么做?我需要从另一个线程调用,这个线程不能访问GUI线程。 – Petter 2011-02-02 13:04:26