朋友们,我想在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
?
答案 0 :(得分:0)
使用对话框时出现错误,这是因为使用无效的上下文来实例化视图。
查看您用于实例化微调器和tabhost的上下文对象。 tabhost应该使用activity的上下文,而Spinner可能应该使用tabhost的上下文。
如果可以,请将代码发布到实例化两个对象的位置。
答案 1 :(得分:0)
您必须使用LocalActivityManager 例如:
mlam = new LocalActivityManager(this, false);
mlam.dispatchCreate(savedInstanceState);
tabHost.setup(mlam);