我有两项活动,A1,A2。
当我离开A1 ---> A2,我不想在活动堆栈上使用A1,所以我在A1中使用以下代码
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(A2)
finish();
然而,当我离开A1-> A2时,存在滞后/延迟。滞后意味着有一两秒的空白屏幕。
当我不使用标志时,没有延迟/延迟。但是,我可以去A2 - >我不想要的A1。
我做错了吗?
有什么办法,我可以删除滞后/延迟吗?
答案 0 :(得分:1)
当您开始新活动时,不应以编程方式杀死旧活动,而应使用" noHistory"来标记它。在AndroidManifest.xml中标记。
int
要了解有关此属性搜索的更多信息(ctrl-f,请不要搜索网站)以了解"历史记录"在google android docs here.
上