如何根据在其他活动中收集的信息更新列表视图?

时间:2013-06-14 17:47:06

标签: android listview android-adapter

我目前有一个简单的活动,它有一个按钮来创建一个音符。单击该按钮时,它会触发另一个活动的意图,该活动是该笔记中所需信息的模板。

从模板中保留信息的最佳方法是什么,关闭该活动并使用模板信息填充初始活动列表视图?

如果我打算创建一个SQLite数据库来与note listview项进行交互,我是否需要内容提供商?

1 个答案:

答案 0 :(得分:1)

What is the best way to hold onto the information [...] and populate the initial activities listview with the template information?

我建议使用SQLite数据库。

Will I need a content provider?

不需要。内容提供商经常用于与其他应用程序共享信息。

简单地说,

1-创建一个扩展SQLiteOpenHelper的类。从这里您可以控制数据库循环。

2-创建一个类,您可以在其中管理上述类,并读取/写入数据库。我可能会在这个类static中创建所有方法,因此可以从不同的Activity访问它们,而无需一直实例化。

然后,用户创建新笔记后,点击“保存”即可。例如,您调用Manager类将新的注释数据存储在数据库中。当恢复初始活动(托管ListView的活动)时,您可以简单地更新用于填充ListView的Cursor。

确保您使用的是CursorAdapter btw。

举一个简单的例子,你可以看到以下两个类:(注意:类方法中的注释是西班牙语)。