【问题标题】:android: activity shows as a black screen when debugger is connectedandroid:连接调试器时活动显示为黑屏
【发布时间】:2019-03-20 19:39:02
【问题描述】:

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

【问题讨论】:

  • 谢谢你的建议,我做到了

标签: android debugging android-activity


【解决方案1】:

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

我建议你保留一些调试断点并分析它在哪里花费了很多时间......

【讨论】:

  • 原来黑屏活动中的onCreate()甚至没有被调用...
  • 嘿,您是否将 startActivity() 保留在 try catch 块中。一旦检查它是否会进入 catch 块,如果它无法开始活动。???
【解决方案2】:

这也发生在我身上。调用start activity后黑屏,未到达下一个activity的onCreate

我所做的是删除被调用活动上的所有断点,一切都很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    相关资源
    最近更新 更多