我正在制作带有标签布局的应用。内部应用我有两个活动。一个活动有30个项目,我按下按钮标记/取消标记。在第二个活动内部只显示标记的项目(我有两个列表视图,我传递的数组包含标记的项目数)。这就是问题所在,假设我在第一个活动中标记了两个项目,我要去第二个,一切正常,但当我回去标记2个新项目时,我的第二个活动没有任何反应。我知道为什么,我正在“创建”我的项目在oncreate方法中,当我在第一个活动时,我的第二个继续onPause。 所以我想完成那个活动,但这就是问题当我写下这样的话时:
@Override
protected void onPause() {
Second.this.finish();
super.onPause();
}
它会关闭整个应用程序,如何只完成第二个活动,这样每次打开时都可以调用oncreate方法?谢谢你的帮助
答案 0 :(得分:0)
你不应该完成那项活动。一旦您标记了新项目将其状态(标记/未标记)存储在数据库或文件或其他内容中,一旦您的第二个即将开始,您将需要加载项目并按标记过滤它们,这样您将获得标记项目列表。