微调器未显示在TabHost中

问题描述

| 您好朋友,我想在
TabHost
活动中显示
Spinner
。 但是,当我单击“ 1”时,出现以下异常:
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?
请告诉我如何在
TabHost
选项卡中通过单选菜单
Item
显示
SPinner
?     

解决方法

        使用对话框时出现该错误,这是由于使用无效的上下文实例化您的视图而引起的。 查看用于实例化微调框和TabHost的上下文对象。 Tabhost应该使用活动的上下文,而Spinner可能应该使用Tabhost的上下文。 如果可以,请将代码实例化到两个对象的位置。     ,        您必须使用LocalActivityManager 例如:
     mlam = new LocalActivityManager(this,false);
     mlam.dispatchCreate(savedInstanceState);
     tabHost.setup(mlam);