java - 如何清除一项 Activity 中的 3 项 Activity

标签 java android

我有 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/

相关文章:

java - 如何清理 Java 生成代码的用户输入?

android - 加载新屏幕时显示对话框

android - 无法在 androidx.appcompat.widget.TintContextWrapper 中为 MaterialButton 中的 onClick 处理程序找到自定义方法

android - TextView 不显示。但是在 logcat 中显示时一切正常

java - 在任意位置编辑的基于文本的文件的高效设计?

java - Guice、设置和样板代码

java - 检测空文本框中的文本更改

android - React Native - 当我在 API 调用加载时锁定屏幕时,应用程序进程停止

android - 如何检查服务是否在 Delphi 10 Seattle 中运行

java - 使用 Spring 3+Hibernate JPA 时发现 JPA 注释类