问题标签 [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.

0 投票
1 回答
2724 浏览

android - 安卓内容观察者

我有一个生成 ListView 的光标“c”。Content Provider 确保在底层数据更改时更新 ListView。但是,我还想在每次绘制列表视图时调用另一个函数来更新我的页眉/页脚视图。

如何使用 ContentObservers 实现这一点?

0 投票
3 回答
3943 浏览

android - ContentProvider 中的光标包装/展开

我正在创建 ContentProvider ,它是另一个 ContentProvider 的代理(用于安全问题并提供对完整应用程序部分功能的访问权限)。

从我的 CP 调用内部 CP 后,我收到了意外的异常:

异常涉及 CP 对 Cursor 的包装并将其转移,外部 CP 无法再次包装,所以我在这里有问题。当我检查返回游标的类时,我收到了 CursorWrapperInner。

有没有办法在我的外部 CP 中解开光标(从这个 CWI 到常规光标)(但不是通过循环将所有数据传输到 MatrixCursor - 这太耗时了)。

0 投票
2 回答
4746 浏览

android - ListView 标头占据一个位置是否有充分的理由?

我刚刚在我的 ListView 中添加了一个标题,我必须更改一堆代码,因为标题基本上变成了位置 0(这意味着我的 CursorAdapter 的光标索引与列表的索引不对齐。它们偏离了 1现在)。为什么?这对我来说似乎有点愚蠢。

我能想到的唯一原因是开发人员可能想要访问标题。美好的。提供类似 getListView().getHeader() 的东西。

0 投票
3 回答
6136 浏览

android - getLastVisiblePosition 返回 -1

我的ListView(使用CursorAdapter)有问题。当我打电话getListView().getLastVisiblePosition()时,我正在接收-1。这是一个问题,因为我的列表中填充了项目。此外,getListView().getFirstVisiblePosition()无论我在列表中的哪个位置滚动,始终返回 0。有任何想法吗?

它与 startManagingCursor 有关

如果我注释掉 startManagingCursor,一切正常。我也尝试stopManagingCursor()在更改之前添加,但Cursor仍然有同样的问题。

0 投票
7 回答
2631 浏览

android - 关闭光标的成语

我应该使用以下哪两个来确保所有游标都已关闭?

或者

请指教。

0 投票
5 回答
14887 浏览

android - Android光标中的“fillWindow()中的无效语句”是什么意思?

我有时会在logcat输出中看到这个错误,

当我按下后退键然后在listview进入我的自定义之前进入默认 Android 时,有时会发生这种情况listview

这是什么意思?我该如何解决?因为它没有指向问题所在的任何代码行。

0 投票
1 回答
7569 浏览

android - 如何覆盖 CursorAdapter bindView

我正在尝试从 aCursor中显示信息 a ListView,每一行都包含 aImageView和 a TextView。我有一个CustomCursorAdapter扩展CursorAdapter,在bindView我评估来自光标的数据并基于该设置视图图像和文本。

当我运行应用程序时,ListView会显示正确的行数,但它们是空的。我知道我在覆盖 bindView 时错过了一些东西,但我不确定是什么。

任何帮助将不胜感激。

0 投票
0 回答
3735 浏览

android - 创建一个光标指向一个数组

我正在尝试创建一个搜索建议内容提供程序,并且我需要将其结果作为游标返回(用于查询的 contentprovider API)。问题是,我的数据没有保存在 SQLite 数据库中,而是保存在数组中。我需要创建一个绑定到数组的游标对象,但我还没有看到任何这样做的示例。

有谁知道将游标绑定到数组的最简单方法是什么?

0 投票
2 回答
7145 浏览

android - 将一个光标的内容添加到另一个光标

我想加入两个游标,以便加入后第二个游标的内容也应出现在第一个游标中。

正是这里是我的代码,

在这种情况下我应该使用CursorJoiner吗?

我想将此光标传递给 SimpleListAdapter?我怎样才能加入这两个游标?

0 投票
2 回答
7880 浏览

android - 在 Android 中带有部分的 SimpleCursorAdapter

当您同时使用游标和自定义 SimpleCursorAdapter 时,我对如何在 ListView 中生成部分感到有些茫然。

那里的许多文档都使用 getView() 等进行引用,或者创建多个适配器并添加部分标题。

但这些似乎都基于 BaseAdapters、ListAdapters 和 ArrayAdapters 等。

以前有没有人处理过类似的事情?

如果没有,关于如何进行这项工作的任何提示?

谢谢西蒙