2012-02-01 70 views
0

连接调试器时,Android应用程序中的某个活动显示为黑屏。当我运行没有调试器的应用程序时,一切正常。如果调试器已连接,然后断开连接,则黑屏消失,并且ui显示正常。 任何想法,为什么这可能是? 我在两部手机上重现了这个问题。重新启动手机,卸载应用程序,清理项目对我没有任何帮助。 编辑:onCreate()在黑屏活动甚至不会被调用..尽管它的startActivity(intent)被调用。android:调试器连接时显示为黑屏

+1

谢谢你的建议,我也 – 2012-02-01 10:20:21

+0

由于太贵 – Lucifer 2012-02-01 10:21:37

回答

1

它不是那样的......通常当你调试应用程序时,它会比正常行为慢。您可能正在执行onCreate()方法中的任何任务,这需要一点时间来执行。在此之前,UI将不会显示。

我建议你保留一些调试断点和分析它是需要很长时间......

+0

这是一个很好的建议,我会看那个 – 2012-02-01 10:08:41

+0

事实证明,onCreate()在黑屏活动甚至不会被调用... – 2012-02-01 10:15:26

+0

嘿,你在try catch块中保留了startActivity()。一旦检查是否进入catch block,如果它无法启动活动。 – 2012-02-01 12:24:29