2011-11-25 70 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