所以这就是问题所在:
活动开始 - 在 onResume() 中,在填充列表视图的后台线程中做了一些工作。这是在显示进度对话框时完成的,如下图所示:
该工作完成 - 进度对话框被告知 .dismiss();
对话框消失了-可以看到我的列表视图,但是活动失去了焦点-并且有点暗淡到背景中。这迫使我按回家,并在重新打开之前强制关闭 - 根据此示例:
每次应用程序第一次运行时都会出现此问题。在应用程序锁定始终成功之后运行并且问题再也不会出现!正如您在图片中看到的 - 一切都变暗了 - 但是在强制关闭后,重新打开视图会像我预期的那样响应一切正常。logcat 中没有任何内容可以帮助我诊断问题 - 所有代码似乎都可以正常运行。
请帮忙!
重播列表活动部分的代码转储在这里:http ://pastebin.com/YG59VFPu - 可能很难遵循 - 但在第一次运行时,它会进行一个保管箱登录,这很有效 - 然后它会做 findAllReplays( ) - 这也有效 - 最终以 returnres runnable 结束,导致对话框被关闭 - 这也有效 - 这似乎是问题发生的地方......