2011-06-12 72 views
0

你好朋友我想在TabHost活动中显示Spinner微调框不显示在TabHost

但是,当我点击TabHost它使我有以下异常:

06-12 19:27:55.003: ERROR/AndroidRuntime(922): android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running? 

请告诉我TabHost标签与单一选择菜单Item我怎么能显示SPinner

回答

0

我在使用对话框时遇到了该错误,并且是由于使用无效上下文来实例化视图而导致的。

查看您用于实例化微调器和tabhost的上下文对象。 tabhost应该使用活动的上下文,而Spinner应该使用tabhost的上下文。

如果可以,发布代码实例化这两个对象。

0

您必须使用LocalActivityManager 例如:

 mlam = new LocalActivityManager(this, false); 
    mlam.dispatchCreate(savedInstanceState); 
    tabHost.setup(mlam);