Android应用 - 在其他活动中执行操作后从列表中删除项目

时间:2014-04-22 08:49:48

标签: android list flow

我正在创建一个应用程序,其中显示待处理的挑战列表。当用户点击挑战时,他可以接受或忽略它。

这是我想做的事情,我不知道如何:

  • 如果用户接受或忽略挑战,请调用此。已完成并从列表中删除挑战
  • 如果按下后退按钮,则不执行任何操作,挑战仍然可见

简而言之,如果用户真的回应了挑战,我不希望它显示在列表中,但是如果他没有选择任何选项并按下后退按钮,他就没有&#39 ; t选择了两个动作中的一个,所以我希望这个挑战仍然可以在列表中看到。

我不认为在我回到主要活动时可以检测到我按下了什么按钮。我考虑过使用全局变量,但我也不想滥用它们。

为了清楚起见,我不会问如何删除列表项。但是什么时候知道根据另一个活动的行为删除一个。

1 个答案:

答案 0 :(得分:0)

为你的第二个活动提供你想要删除的索引作为意图内的参数,然后通过在第一个活动catch中再次返回索引作为一个intent extra(通过使用setresult(Intent i)然后调用finish)来完成它第二个活动的结果是覆盖onActivityResult(http://developer.android.com/reference/android/app/Activity.html#onActivityResult(int,int,android.content.Intent))

见3.3。从http://www.vogella.com/tutorials/AndroidIntent/article.html中的子活动中检索结果数据,以获取详细信息。

相关问题