2010-11-04 119 views
1

我正在Android上编写一个简单的数据库应用程序。主要活动只是一个产品列表 - 一个使用CursorAdapter的ListActivity。如何更改列表的顺序(按价格或产品ID或其他)进行排序?我猜我需要执行一个新的查询来获得一个新的游标 - 或者我可以回收的东西?更改ListActivity中的顺序

回答

2

有两个选项基地专门对您的应用程序:

  1. 多少记录在你的数据库(如果你的数据库太大,新的查询可能需要很长一段时间)
  2. 您的应用程序通常查询数据库获取数据

如果您的数据库不是太大,并且您的应用不常用查询来获取数据,那么新查询更简单。否则,请尝试创建自定义适配器

+1

使用具有不同“order by”的新查询。 – Alister 2010-11-09 21:27:19

1

游标适配器 - 完美!这意味着你通过查询获取列表。只需更改排序顺序。所有执行查询的命令都有一个可选的“排序顺序”参数。