Tan*_*yak 6 android android-activity
在我的应用程序中,当我启动一个特定的活动时,我希望从下面的堆栈中清除同一个包中的所有活动.有人可以帮我解决这个问题吗?此外,我不想android:noHistory="true"在清单中使用,因为我只希望在启动此特定活动时清除堆栈历史记录.
编辑:
为了使我的观点更清楚,假设我有活动a.从我开始活动b.从b开始c.但是当我开始时我想清除b和a.
噢,伙计们,我发现你只需将以下代码与启动堆栈清除活动的 Intent 放在一起即可:
Intent i = new Intent(this,MyActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
不过还是谢谢你的帮助。
| 归档时间: |
|
| 查看次数: |
1953 次 |
| 最近记录: |