2011-11-25 71 views
0

我正在申請。在應用程序中,我有底部的選項卡。第一個標籤顯示兩個按鈕。點擊按鈕我想打開條形碼掃描儀。還有一件事我第一次沒有創建ActivityGroups它對我來說運行良好。但是,在點擊buton應用程序時創建ActivityGroup類後,崩潰並給我下面的錯誤。試圖添加窗口崩潰應用程序

ERROR/AndroidRuntime(1774): android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running? 
+1

某些代碼可以幫助... – Renaud

+1

發佈您的代碼,說明如何添加按鈕。 –

+1

此錯誤表示您正在嘗試將某個View添加到已完成的活動。 –

回答

0

您通過任何活動的情況下,以某個地方,然後活動結束(自己或由Android)現在你要使用此背景下。

通常人們會使用它的外部活動的方法/變量。永遠不要這樣做, 始終保持此活動內的活動上下文。

0

問題是,您正在使用您的ActivityContext,您應該實際使用ActivityGroupContext。在我知道的任何文檔中都沒有提到這一點,但是我遇到過這個,這很可能也是您的問題。 您可以將您的ActivityGroup的背景傳遞給您的Activity或在您的Activity中使用getParent()以獲得正確的Context

此外,我會建議使用Fragments,因爲ActivityGroup已被棄用,並且產生很多問題,就像您遇到的問題一樣。

+0

@ Ovidiu感謝清除。它幫助了我 – suprita