使用android中另一个活动返回的结果修改listview

时间:2013-02-10 11:22:01

标签: android listview android-intent arraylist activity-lifecycle

我对如何在我的Android应用程序中实现以下内容感到非常困惑。 让我解释一下我想要的功能:

-i在我的第一个活动中有一个列表视图,比如活动A

- 现在,从这个活动开始,我开始另一个活动(活动B),意图结果。

- 我从B获得的结果,我想更新活动A中的列表视图。

- 这是在listview中添加一个带有返回字符串的项目。

我在考虑,将项目存储在数组列表中,并将数组列表设置为列表视图的数组适配器。

现在,当活动B返回结果时,我修改了arraylist并再次将其设置为listview。 我想知道,有可能吗? 我还有一个问题:活动B什么时候回来? 所以在活动A中哪些方法(例如onResume(),onStart(),onRestart())应该编写用于修改listview的逻辑......? 我是Android开发的新手

1 个答案:

答案 0 :(得分:1)

关于你的第一个问题,我认为你走在正确的轨道上。您只需将返回的字符串添加到ArrayList,然后添加到ArrayAdapter。

关于第二个问题,您可以在此处查看活动流程图,清楚地了解其工作原理:http://developer.android.com/reference/android/app/Activity.html