我有 3 项 Activity (形式 1 ,2 ,3 ) 在用户填写表格 3 并发送后,我想从 Activity (1 & 2 & 3 ) 中删除信息,但在 Activity 3 中发送之后
(我的意思是,如果用户发送后点击返回,我不希望他在表格 1 & 2 & 3 中找到他的信息
.Intent intent = new Intent(getApplicationContext(), Home.class);
intent.addFlags(FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
当他在 Activity 3 之后点击返回时,这是否会让我的 Activity 1 & 2 & 3 没有用户数据? 你能帮我么? ==================编辑================
有人告诉我这个,但我不明白,你能帮我怎么做
pass a reference to the previous forms in the last one and call clear on any element
谢谢大家
最佳答案
一定要试试这个..
在上次发送 Activity 中,如果您想启动另一个 Activity 或现有 Activity ,请添加此
finish(); Intent intent = new Intent(getApplicationContext(), new NewActivityOrExistingActivityName.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent);
这将清除之前 Activity 堆栈中的所有 Activity
关于java - 如何清除一项 Activity 中的 3 项 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10478591/