更改ListActivity中的顺序

时间:2010-11-04 01:28:23

标签: android cursor listactivity

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

2 个答案:

答案 0 :(得分:2)

有两个专门针对您的应用的选项:

  1. 您的数据库中有多少条记录(如果您的数据库太大,新查询可能需要很长时间)
  2. 您的应用通常查询数据库以获取数据
  3. 如果您的数据库不是太大而您的应用程序通常不会查询来获取数据,那么新查询会更简单。否则尝试创建自定义适配器

答案 1 :(得分:1)

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