Android:填写Listview的正确方法?特别是更新

时间:2014-04-01 18:02:19

标签: java android database listview cursor

我正在开发一个包含很多列表视图的APP。填写列表视图的正确方法是什么?每当我做更新或删除条目时,我特别需要更新它。我正在使用扩展cursoradapter的自定义适配器。我知道以下方法:创建适配器并在视图上使用setAdapter。然后,需要适配器的onDataSetChanged。

我应该用cursorloader实现吗?不阻塞主线程对我来说似乎非常有用。但这是否能够自行识别已更改的数据库?

并且:这是将适配器附加到列表视图的方法(让我们扩展:到适配器视图)。

我希望你知道我的意思: - )。

干杯!

PS:感谢整个stackoverflow社区回答了很多关于任何类型编程的问题!

1 个答案:

答案 0 :(得分:0)

有很多方法可以填充ListView。对于您的情况,如果您希望它处理不在主UI线程中的内容,请使用SimpleCursorAdapterAsyncTask的组合。这将使其保持在后台,并在条目更改时自动更新。 Here是一个使用这两者的教程,可以帮助您顺利完成。