Nar*_*dra 1 android android-activity
请告诉我任何一个,如何杀死以前堆叠的活动.我的要求是这样的让我从活动A ----> B -----> C ------> D ----- > E然后活动堆栈将是 EDCBA 现在我在E,如果我的所有工作完成然后我转移到活动B 使用
startActivity(intent);
this.finish();
Run Code Online (Sandbox Code Playgroud)
这段代码只会杀死 E活动,但我也想杀死CD活动.我怎样才能做到这一点.谢谢.
一种解决方案是使用标志FLAG_ACTIVITY_CLEAR_TOP调用Activity [B]
Intent b = new Intent(this,B.class);
b.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(b);
this.finish();
Run Code Online (Sandbox Code Playgroud)
这会杀了 C D E
| 归档时间: |
|
| 查看次数: |
2716 次 |
| 最近记录: |