2011-06-12 51 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);