首页 > 解决方案 > 重新创建的 Android 活动

问题描述

我是 Android Studio 的新手,我想在不关闭前一个活动的情况下开始一项活动。我做了一些研究,打开活动的方式是使用Intent 类startActivity(intent),但是这样会打开新页面,如果我想回到上一个页面,所有页面都将是完全重新创建,我希望上一页保持相同的修改。任何人都可以帮我一个建议吗?

标签: javaandroidandroid-activity

解决方案


假设您在活动 A。您开始活动 B:

Intent myIntent = new Intent(this, NextActivity.class);
startActivity(myIntent);

当前活动的 onPause() 将在您转到 myActivity 之前被调用,其中 onCreate() 被调用。现在,如果你按下返回按钮,NextActivity 的 onPause() 会被调用,然后你会回到活动 A,那里会调用 onResume()。请在此处阅读文档中的活动生命周期。

要保存活动的状态,onSaveInstanceState()


推荐阅读