android - 更改 ListActivity 中的顺序

标签 android cursor listactivity

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

最佳答案

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

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

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

关于android - 更改 ListActivity 中的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4093147/

相关文章:

android - BuildConfig 未正确创建(Gradle Android)

当前的 MYSQL 游标

android - 无法从 ActivityGroup 中的 ListActivity 显示 AlertDialog

android - android中按钮的下拉菜单

Android 媒体播放器使用服务

java - 无法使用光标成功从数据库检索 Spinner 选定项目文本以填充我的应用程序中的联系人列表项目

java - 我无法删除 sqlite 中的日期

java - 如何处理 Android 上的屏幕旋转

android - ListActivities setItemChecked 在 onListItemClick 中不起作用

Android 警报对话框