java - 如何关闭之前打开的布局?

标签 java android

我需要知道如何在我打开一个新类(class)时销毁之前的类(class),这样我就不需要点击“后退”按钮来返回第一个主要类(class)。

我知道 onCreate 中的布局代码通常是这样的:

setContentView(R.layout.page);   

我在想 super.destroy();

所以当我使用 Intent 启动另一个类时,我希望初始类不要留下打开的窗口/ContentView

最佳答案

类(class),你的意思是另一个 Activity ?

你可以调用finish();启动 Intent 后;

Intent intent = new Intent(activity1.this, activity2.class);
startActivity(intent);
finish();

Android 也会自己处理这些事情。如果需要内存,Dalvik 虚拟机将关闭正在运行的低优先级 Activity 。

关于java - 如何关闭之前打开的布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778106/

相关文章:

java - 使用 Java 和 XML 模板 (JDOM) 处理固定宽度文件

java - Hibernate更新一对一创建新的子对象而不是更新现有的子对象

Android服务测试用例: Context Package Name is null

java - 在 >=23 中膨胀类 Seekbar 时出错

java - 将 java 字符串处理为 Android Studio+NDK 的原生 C/C++

android - 为什么 Ionic 键盘事件没有触发?

java - 国际化(语言环境)在 java spring boot 中不使用重音符号

java - 如何在将子节点添加到父节点Java之前检测循环

java - Spock-忽略子类的规范方法

android - 调用转移