android - 后退按钮将应用程序返回到不一致状态

标签 android android-activity

今天我正在测试我的应用程序(这是一个非常简单的笔记应用程序),但出现了一些奇怪的行为。

  • 该应用包含一个显示所有笔记的大型 ListView 和一个创建新笔记的按钮( Activity A)。

  • 当我按下“添加新笔记”按钮时,它会将我带到 Activity B (包含标题和文本等所有字段)。

  • 当我按下“添加”时,它带我回到 Activity A 并显示 ok
    新的笔记。

问题是我开始按 BACK 键,它开始带我“回到过去”,一些音符还没有被创建,直到它们是 0 个音符。

由于我是 Android 开发的新手,这是正常现象还是我的应用有问题?

最佳答案

当您从一项 Activity 转到另一项 Activity 时,您应该完成您的 Activity ,然后开始新的 Activity 。 试试下面的代码:

finish();
startActivity(new Intent(CurrentActivity.this,NewActivity.class));

关于android - 后退按钮将应用程序返回到不一致状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8246647/

相关文章:

android - 设置抽屉导航中的菜单与屏幕边缘之间的距离?

java - 安装没有图标或 Activity 的应用程序

Android:在两个 Activity 之间切换并在它们之间共享信息

java - 如何让这段代码运行一次?

android - Intent 在ActivityResult 上返回空值

android - 通过语音识别从第三方 Activity 返回我的 MainActivity

android - 是否应该使用 Loader 来访问 Web 服务?

android - RecyclerView onCreateViewHolder 返回类型与多个自定义 ViewHolder 不兼容

Android ScrollView 与关键布局元素重叠

java - 如何通过 Web 服务器发送商业应用程序的数据?