Spinner未显示在TabHost中

时间:2011-06-12 13:31:54

标签: android android-tabhost

朋友们,我想在Spinner活动中显示TabHost

但是当我点击TabHost时,它会给我以下异常:

06-12 19:27:55.003: ERROR/AndroidRuntime(922): android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@44dba180 is not valid; is your activity running?

请告诉我如何在SPinner标签中显示Item单一选择菜单TabHost

2 个答案:

答案 0 :(得分:0)

使用对话框时出现错误,这是因为使用无效的上下文来实例化视图。

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

如果可以,请将代码发布到实例化两个对象的位置。

答案 1 :(得分:0)

您必须使用LocalActivityManager 例如:

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