java - 在 Android 中返回到上一屏幕?

标签 java android button

可能与 How to close activity and go back to previous activity in android 重复

问题是,我在当前使用的方法末尾添加 finish() ,然后整个应用程序关闭。

我希望通过按手机上的后退按钮返回到上一屏幕(我不想在应用程序中添加后退按钮)

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void secondScreen(View v) {
        setContentView(R.layout.activity_second_screen);
    }

我想从 secondaryScreen() 返回到 main

最佳答案

看来您只有一个 Activity你只是改变 layoutsetContentView() 。虽然您可以通过覆盖 onBackPressed() 来解决此问题并更改 layout在那里,不建议这样做。如果要分开layout那么你应该有两个单独的 Activities 。所以你应该创建第二个 Activity正如您对第一个和 onCreate() 中所做的那样你会有setContentView(R.layout.activity_second_screen);

然后在你的,我猜是,onClick()你会使用Intent去那第二个Activity .

public void secondScreen(View v) {
    Intenet i = new Intent(v.getContext(), NextActivityName.class);
    startActivity(i);
}

Activities

Intents

关于java - 在 Android 中返回到上一屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20231436/

相关文章:

.net - 如何在 C++ 中创建不规则形状的按钮?

java - JSTL 中的 HashMap 键检查

java - Spring Data JPA 原生 @Query,整个实体名为 @Param

javascript - 我找不到函数名

Android:选项卡 Activity 中的 ListView

Android 应用内结算和 Proguard(未知来源)

javascript - 使用 HTML 按钮更改 Javascript 变量

java - 编程 Eclipse 插件用于在项目中搜索文件(需要基本帮助)

java神秘的类路径行为

android - 如何使 apk 安全。防止反编译