在点击按钮时,将项目添加到与当前活动不同的活动中的列表视图

时间:2012-03-02 10:59:32

标签: android listview dynamic android-activity

我想将一个项目添加到列表视图中,该列表视图存在于与当前活动不同的活动中。假设我当前活动中有一个按钮,当单击此按钮时,我想将一个项目添加到另一个活动中的列表视图中。有人可以建议我解决这个问题吗?谢谢。

3 个答案:

答案 0 :(得分:1)

您可以使用Intents

您必须使用startActivityForResult (Intent intent, int requestCode)启动第二个活动。然后在终止之前,您必须将要添加的数据放在Intent中的第一个活动中。

最后,在您的第一个Activity中,您可以使用onActivityResult()方法获取此数据。

这是一个详细的例子:http://developer.android.com/resources/tutorials/notepad/notepad-ex2.html

答案 1 :(得分:0)

你应该在当前活动中使用startActivityForResult(用于启动SelectorActivity)(让我们称之为ListActivity) 然后在第二个活动(让我们称之为SelectorActivity)你必须放一些确认按钮(OK),当你点击OK按钮你应该调用setResult并完成SelectorActivity

回到ListActivity,您应该覆盖onActivityResult并将数据从SelectorActivity添加到列表适配器

首先看http://developer.android.com/reference/android/app/Activity.html#StartingActivities

编辑:你应该在Intent中返回数据...在setResult中使用Intent.putExtra(),然后在onActivityResult中使用Intent.getExtra()

答案 2 :(得分:0)

单击按钮时,以共享首选项存储数据,当您开始列表活动时,从共享首选项获取数据并填充列表从共享首选项中删除数据