-1

我的 LOGCAT 中没有错误

我的通知是从一个计时器启动的,然后会触发一个触发我的通知的广播接收器。这一切正常,当用户解锁屏幕然后按下通知时,它会正确启动活动。但是,当屏幕被锁定并且用户拉下通知栏并从那里启动活动时,它会导致应用程序崩溃而不是启动。

这是因为地图没有当前的后台堆栈或有效上下文吗?应该是因为当我首先解锁屏幕时它可以工作。

此外,我已经完成了一些基本测试并完全关闭了应用程序,然后关闭了屏幕并重新打开它,并在锁定时尝试了崩溃,然后我在屏幕解锁后也打开了应用程序,它运行完美。

那么....为什么在从锁屏启动通知意图时锁定屏幕会产生影响并导致应用程序崩溃。

4

1 回答 1

1

这里没有太多内容,我会把它放在注释中(没有足够的点),但你需要启动调试器并在你“认为”代码失败的地方放置断点。你说没有 Logcat 消息,所以你应该确保你能捕捉到任何异常并打印堆栈跟踪。请记住,您不必仅在需要时使用 try/catch ......

还要确保您添加了健康剂量的自己的日志消息,以便您可以在应用程序运行时跟踪它的功能。

抱歉,我知道这不是答案,但是没有任何代码或堆栈跟踪,这很难:) 祝你好运!

于 2013-04-04T19:15:48.070 回答