试图添加窗口崩溃应用程序

时间:2011-11-25 12:49:18

标签: android

我正在制作一个应用程序。在应用程序中,我有底部标签。第一个标签显示两个按钮。点击按钮我要打开条形码扫描仪。还有一件事第一次我没有创建ActivityGroups它对我运行良好。但是在点击buton应用程序创建ActivityGroup类之后崩溃并给我跟随错误。

   ERROR/AndroidRuntime(1774): android.view.WindowManager$BadTokenException: Unable  to   add window -- token android.app.LocalActivityManager$LocalActivityRecord@44f557d8 is  not valid; is your activity running?

2 个答案:

答案 0 :(得分:0)

您将任何活动的上下文传递到某个地方,然后当您尝试使用此上下文时,活动已完成(由您自己或由Android完成)。

通常人们这样做是为了使用它之外的活动的方法/变量。永远不要这样做, 始终将活动上下文保留在此活动中。

答案 1 :(得分:0)

问题在于您使用的是Context的{​​{1}},而您应该实际使用Activity的{​​{1}}。在我所知道的任何文档中都没有提到这一点,但我遇到过这个问题,这很可能也是你的问题。 您可以将Context的上下文传递到ActivityGroup或使用ActivityGroup中的Activity来获得正确的getParent()

此外,我建议使用Activity,因为Context已被弃用,并且会产生很多问题,就像您遇到的问题一样。