【发布时间】:2013-08-10 14:48:56
【问题描述】:
我遇到了一个非常奇怪的问题,当我尝试重新启动它时,我的应用有时会显示黑屏。这种情况偶尔会发生,我在研究我的代码数周后真的找不到解决方案!
事情是这样发生的: 我打开我的应用程序,做一些事情,然后返回主屏幕。几个小时后,我重新启动我的应用程序,它只打开一个空白屏幕(没有 ANR 或任何抛出!)。 我还在 onCreate() 和 onResume() 方法中放入了一些日志消息,但它们从未出现。 发生这种情况时,logcat 会向我显示很多“FAILED BINDER TRANSACTION”错误。 除了各种其他线程,我不会通过任何 Intent 传递任何图像或大型对象。也没有抛出“TransactionTooLargeException”。
这就是我的 data/anr/traces.txt 的样子(不幸的是,我的应用程序本身没有被“跟踪”):
http://www.xup.in/dl,19638443/traces.txt.
这是我的 dumpsys.txt:
http://www.xup.in/dl,10520097/dumpsys.txt.
发生这种情况的我的测试设备:Samsung Galaxy S1 (android 2.3.6)
我的 ICS 手机 (LG Optimus G) 上似乎没有出现黑屏
有什么想法吗?
【问题讨论】:
标签: android