use*_*190 4 android android-intent
在我的Android应用程序中假设有几个活动,如果使用意图,我会去这样的其他活动
[活动A] - > [活动B] - > [活动C] - > [活动-D] - > [活动N]
现在,当我按下按钮时我在活动N上然后我想去活动B并且想要销毁活动C和活动D但活动A不应该销毁.我也在各种帖子中搜索,但我没有得到完全相同的解决方案.
o任何帮助都将得到满足
Dav*_*ser 10
在ActivityN,返回ActivityB使用此:
Intent intent = new Intent(this, ActivityB.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
使用该标志CLEAR_TOP将完成堆栈中的所有活动ActivityB.在你给出的例子中,这将完成ActivityN,ActivityD和ActivityC.使用该标志SINGLE_TOP将确保这将控制返回到现有实例ActivityB(即:它不会创建新实例ActivityB).
| 归档时间: |
|
| 查看次数: |
3713 次 |
| 最近记录: |