java - 重新创建的 Android 活动
问题描述
我是 Android Studio 的新手,我想在不关闭前一个活动的情况下开始一项活动。我做了一些研究,打开活动的方式是使用Intent 类和startActivity(intent),但是这样会打开新页面,如果我想回到上一个页面,所有页面都将是完全重新创建,我希望上一页保持相同的修改。任何人都可以帮我一个建议吗?
解决方案
假设您在活动 A。您开始活动 B:
Intent myIntent = new Intent(this, NextActivity.class);
startActivity(myIntent);
当前活动的 onPause() 将在您转到 myActivity 之前被调用,其中 onCreate() 被调用。现在,如果你按下返回按钮,NextActivity 的 onPause() 会被调用,然后你会回到活动 A,那里会调用 onResume()。请在此处阅读文档中的活动生命周期。
要保存活动的状态,onSaveInstanceState()
推荐阅读
- c++ - 如何在 C++ 中为 std::list 参数设置默认值?
- c++ - 按空格分割字符串并将列输出到不同的数组中
- angular - 如何构建项目以便只有 index.html 位于根目录?
- python - numpy 随机选择和 networkx 图表列表
- django-rest-framework - 如何删除 ViewSet 中的任何文件
- php - 使用 PHP 变量在 MySQLi 中的 Carousel 中显示图像
- android - WebView 没有在 Android 中加载本地 HTML?
- java - 通过同步两个本地存储的数据库
- excel - 将特定文本从 Word 文档复制到 Excel
- ruby-on-rails - 为什么我只获得最后一个与包含关联的记录?