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

时间:2011-11-23 17:38:00

标签: android android-activity

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

  • 该应用程序包含一个显示所有注释的大型ListView和一个用于创建新注释的按钮(活动A)。

  • 当我按下“添加新笔记”按钮时,它会转到活动B. (包括标题和文字等所有字段。)

  • 当我按“添加”时,它会将我带回活动A并显示确定 新笔记。

事情就是我开始按BACK,它开始带我“回到时间”,但仍然没有创建一些音符,直到它们达到0音符的时间。

由于我是Android devel的新手,这是正常的还是我的应用程序出了问题?

2 个答案:

答案 0 :(得分:2)

您可能需要实现某种刷新方法来更新ListView。根据您保存数据的方式,您可以创建一个方法来检索最新数据,然后更新ListView的适配器。实施后,您应该在onResume()中调用该方法。

答案 1 :(得分:2)

当您从一个活动转到另一个活动时,您应该完成您的活动,然后开始新的活动。 请尝试以下代码:

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