按下后退按钮时android黑屏

标签 android android-layout android-intent

我想避免按下后退按钮时 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/

相关文章:

java - 切换 Activity 并将字符串作为额外内容发送到另一个 Activity

android - 如何让用户知道他/她需要安装我的应用所依赖的另一个应用

android - 从 EditText 保存文本

java - 来自非 Activity 类的处理程序

android - 均匀分布网格以适合屏幕

java - listView 不显示“设计”选项卡中的项目,但显示在模拟器中

android - 如何通过有线连接使用 SpaceDesk?

android - Proguard 和 RxAndroid V1.1.0

android - 如何在 Android 中找到可用的显示分辨率?

android - 如何在android中顺利删除?