我想避免按下后退按钮时 Activity 之间出现黑屏。
如果我使用 killProcess 终止 Activity ,我会得到相同的结果。
android.os.Process.killProcess(android.os.Process.myPid());
我宁愿不必使用 AsyncTask。我通过 activityforresult 中的 Intent 调用 Activity 。
最佳答案
黑屏通常表示布局尚未初始化。跟踪查看您的应用以查看每次布局加载之前所花费的时间。
换句话说,您的 Activity 仍在尝试加载布局。根据层次结构和复杂性,这可能会花费很多时间,特别是如果您在设置内容 View 或初始化 View 之前有处理内容。
我 100 确定有你的问题。
使用异步任务来正确处理加载和处理任务。
手动使用 finish 和 never kill 任务。该 Activity 有一个应该遵循的生命周期。
关于按下后退按钮时android黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11084881/