1

我想避免按下后退按钮时活动之间的黑屏。

如果我用 killProcess 杀死一个活动,我会得到相同的结果。

android.os.Process.killProcess(android.os.Process.myPid());

我宁愿不必使用 AsyncTask。我通过 activityforresult 中的意图调用该活动。

4

1 回答 1

4

黑屏通常表示布局尚未初始化。traceview 您的应用程序以查看每个布局加载之前所花费的时间。

换句话说,您的活动仍在尝试加载布局。根据层次结构和复杂性,它可能会花费大量时间,尤其是如果您在设置内容视图或初始化视图之前有处理内容。

我100确定有你的问题。

使用异步任务来正确处理加载和处理任务。

使用完成,从不手动终止任务。该活动具有应遵循的生命周期。

于 2012-06-18T14:37:59.127 回答