-1

我正在制作一个带有标签布局的应用程序。在应用程序内部,我有两个活动。一项活动有 30 个项目,我通过按下按钮来标记/取消标记它们。在第二个活动中,只显示标记的项目(我有两个列表视图,我正在传递一个包含标记项目数量的数组)。这就是问题所在,假设我在第一个活动中标记了 2 个项目,我要去第二个,一切正常,但是当我回去标记 2 个新项目时,我的第二个活动没有任何反应。我知道为什么,我在 oncreate 方法中“制作”我的项目,当我在第一个活动中时,我的第二个活动是 onPause。 所以我想完成那个活动,但是当我写这样的东西时,问题就来了:

    @Override
protected void onPause() {
    Second.this.finish();
    super.onPause();
}

它关闭了整个应用程序,如何只完成第二个活动,以便每次再次打开时都可以调用 oncreate 方法?感谢帮助

4

1 回答 1

0

你不应该完成那个活动。一旦您标记了新项目将其状态(标记/未标记)存储在数据库或文件或其他任何内容中,一旦您的第二个即将开始,您将需要加载项目并按标记过滤它们,因此您将获得标记项目的列表。

于 2012-11-14T23:03:01.200 回答