我有这个非常奇怪的问题,当我尝试重新启动时,我的应用程序有时会显示黑屏.偶尔会发生这种情况,经过几周的挖掘我的代码后我真的找不到解决方案!
这就是它发生的方式:我打开我的应用程序,做一些事情,然后我回到主屏幕.几个小时后,我重新启动我的应用程序,它只打开一个空白屏幕(没有ANR或任何抛出!).我还将一些日志消息放入onCreate()和onResume()方法,但它们从未出现过.当发生这种情况时,logcat向我显示了很多"FAILED BINDER TRANSACTION"错误.除了各种其他线程,我没有通过任何Intent传递任何图像或大型对象.不会抛出"TransactionTooLargeException".
所以这就是我的数据/ anr/traces.txt的样子(不幸的是,我的app本身没有"跟踪"):
http://www.xup.in/dl,19638443/traces.txt.
这是我的dumpsys.txt:
http://www.xup.in/dl,10520097/dumpsys.txt.
我的测试设备发生这种情况:三星Galaxy S1(android 2.3.6)
我的ICS手机上似乎没有出现空白屏幕(LG Optimus G)
有任何想法吗?
android ×1