问题标签 [android-cursor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 从sqlite按日期升序对列表进行排序
我有一个用于检索这样的数据的代码。我想获取日期按升序排列的记录。我尝试使用 "KEY_DATE_TIME ASC" 。但它没有用。
android - 游标是否复制结果集?
例如,如果我使用以下代码从数据库中查询一些数据。
我想问的是在查询方法之后,数据库是否将其结果集复制到游标或只是使游标类似于指针并指向结果集的第一行并在我们调用“moveToNext”时查询更多数据
谢谢
android - 方法 startManagingCursor(Cursor) 未为服务类型定义?
我创建了一项服务。现在我正在尝试通过创建数据库类的对象来访问服务的 onstart() 中的数据库。我想从某个表中选择记录,因为我使用了游标。当我编写 startManagingCursor(cursor object) 时,我在那里作为方法 startManagingCursor 发生错误(光标对象)对于类型服务未定义。现在,如果我想移动光标或管理它,那么如何从该表中选择记录?还是不需要写 startManagingCursor(cursor object); 在服务中?如果我删除此功能,那么我会得到记录吗?这里我附上了代码:
错误发生在startManagingCursor(cNames);
。
android - 困惑于如何抛出这个 ArrayIndexOutOfBounds 异常
我有一个AsyncTask
查询内容提供者并在onPostExecute()
该任务中进行一些额外处理的。我有一个很难重现的异常的堆栈跟踪,但我想防范这种情况或修复代码。代码如下:
崩溃发生在循环中的线路上。在我看来,这可能发生的唯一方法是:
cursor.getCount()
正在返回不正确的计数。cursor
在此循环执行时更改,但我认为这是不可能的,因为cursor
它是一个局部变量。也许底层的某些东西cursor
发生了我不知道的变化。mIds
已经改变。这应该是不可能的,因为我们在 UI 线程上运行,并且这是唯一为该变量分配新值的地方。由于在 UI 线程上运行的性质,onPostExecute
这段代码不可能同时在其他地方运行,对吧?
我错过了什么吗?
android - cursor.getType() 和 CursorIndexOutOfBoundsException 异常
有一件事我无法理解Cursor.getType()
,如果光标没有记录但有列,当我想获取列类型时,谁能解释为什么我会得到这个愚蠢的异常?我的意思是,如果游标有记录没有问题,我可以使用getType
方法来获取列类型没有任何问题,但如果没有任何记录,它会抛出这个异常。
问题是为什么我必须需要记录来获取列类型?为什么只知道列名不足以获取它的类型?这很荒谬吗?
android - 如何删除 Android 中的悬空光标?
如何删除 Android 中的悬空光标?每当我使用游标完成工作时,我都会关闭数据库。
我想要这个,因为我遇到了与Google 问题跟踪器问题 36921069中显示的相同的错误。
android - getLoaderManager().initLoader(...,...,...) 的 args 参数的用途?
有没有人描述过initLoader()的Bundle args参数的用法?对象只是设置在结果游标上还是有办法从被查询的数据源访问该对象——比如内容提供者?
来自文档:
args 在构造时提供给加载器的可选参数。如果一个加载器已经存在(不需要创建一个新的),这个参数将被忽略并继续使用最后一个参数。
先感谢您。
android - SimpleCursorAdapter 和 CursorAdapter
我想知道 CursorAdapter 和 SimpleCursorAdapter 有什么区别。基于什么标准有人会选择一个或另一个。你与他们合作的经历?谢谢
android - Android 使用多个光标填充列表视图
只是一些我认为我可以使用的问题。到目前为止,我有一个应用程序可以在 Android 联系人数据库中查询某些类型的数据(当前为 DISPLAY_NAME、NUMBER 和 ADDRESS)。然后我想用光标查询的结果填充 ListView。我的问题是,我使用了 3 个单独的游标来获取数据,并且我想将所有 3 个集合绑定到我的 ListView 行中的条目(R.id.contact_name, R.id.contact_number, R.id.联系地址)。
我不确定如何使用 3 个不同的光标来执行此操作,并且在过去几天环顾四周后,除了一些像使用“MergeCursor?”(sp)或尝试这样的短语外,我找不到任何真正的指导将数据库表连接在一起。另外,我不想在 onCreate() 中填充我的列表。我想在 AsyncTask 的 doInBackground() 中执行此操作,因为某些用户可能有很多很多联系人,我不想阻止 UI 线程……这已经发生了。但是当我尝试在异步中实现填充时,Eclipse 给了我很多关于 SimpleCursorAdapter 的错误。这是我当前的代码。任何有关如何改进此架构和解决我遇到的问题的指导将不胜感激,谢谢!
}
android - 表格布局和光标
是否可以从游标提供表格布局中的行?如果是,如何?
我的光标。