使用Android检索数据库信息并在ListView中显示

时间:2011-04-29 16:54:06

标签: android sqlite android-listview

我正在制作一个Android应用程序,允许用户查看我所在城市的餐馆。我将每个餐馆信息(姓名,地址,电话,小时,类别,网站)存储在SQLite数据库中。< / p>

我要做的是创建一个SortByAlpha活动,该活动将按名称按降序排列餐馆。

我知道我应该使用Cursor来做这个,但我找不到一个不错的教程,我找到的所有“教程”都是一堆代码,解释很少。我该怎么做?我在哪里可以找到一个好的教程?

2 个答案:

答案 0 :(得分:0)

使用SimpleCursorAdapter,它在Cursor和Adapter之间架起桥梁。以下是如何使用它的示例:http://developer.android.com/guide/topics/ui/binding.html

答案 1 :(得分:0)

我建议创建一个“餐厅”类,其中包含您要列出的所有字段。然后进行SQL调用并指定“ORDER BY Name”。然后创建一个可以提供给自定义列表适配器的ArrayList!此外,如果它们以某种方式出现故障,只需为Restaurant类实现“Comparable”接口并根据“Name”进行比较,然后您可以调用Collections.sort(restaurantlist);按字母顺序对它们进行排序。我个人认为ORDER BY是更容易的方式!