问题标签 [android-cursorloader]

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 回答
1674 浏览

java - 使用 11 之前的 Loader em API 版本

我正在使用CursorAdapterand ContentProvider,并且我想使用CursorLoader,因此我将项目重新配置为以 API 11 为目标并将 min-sdk-ver 设置为 7。但是,当Activity调用Activity使用CursorLoader. 错误是NoClassDefFoundError通过传递的IllegalStateException

我的问题是,即使我们拥有相同的配置,我们是否可以在以前的 Android 版本中使用 Honeycomb API?

0 投票
1 回答
1514 浏览

android - 如何为 Android API 级别 <11 实现 CursorLoader

我有一个包含许多列表活动(其中 5-6 个)的应用程序,并且所有这些活动都有自定义光标适配器,来自我自己的 ContentProvider(2),位于 Sqlite 数据库(2) 上。

现在的问题,我想实现 CursorLoader (或类似)类来加载后台线程上的游标,低于 API 级别 < 11,最好是 6 到 9..

我还想在加载列表时显示 ProgressSpinner。

做什么,最好的,AsynTask?线?或为 <11 编写我自己的 CursorLoader,请帮助。

0 投票
2 回答
2672 浏览

android - CursorAdapter 和 FLAG_REGISTER_CONTENT_OBSERVER

在我的 ListView Activity 中,使用 LoaderManager 管理光标并且还有一个自定义 CursorAdapter

注册 Adapter 时,会传递一个空游标,由 LoaderManager 管理

现在需要为此 CustomCursorAdapter 实现 SectionIndexer。我的问题是,在 CustomCursorAdapter 构造函数中,光标最初将为空,我怎么知道何时准备好光标。

有一个

可用于在 CursorAdapter 中获取光标的方法,但在哪个回调方法中我确定 LoaderManager 已完成对 Cursor 的数据加载准备好进行操作

谢谢

0 投票
1 回答
869 浏览

android-cursorloader - 如何在 Cursorloader 中关闭数据库

我目前正在处理片段中的 ListViews。Listviews 由 Cursorloader 加载,但没有 ContentManager。所以代码看起来像这样并且它可以工作:

我的问题是我收到一个 LogCat-Error-Message 数据库未关闭的消息。但是如果我使用 dbhelper.close(); 我收到错误“数据库已关闭”,这也是可以理解的,因为它就在 return 语句之前。在返回语句代码无法访问并且如果我声明 DBHelper dbhelper1 final 后程序崩溃,logcat 中没有任何信息。那我的失败是什么???

0 投票
3 回答
23439 浏览

android - 数据更改后 CursorLoader 不更新

我创建了一个小型应用程序,试图了解LoaderManagerand类的功能CursorLoader

我已经LoaderCallbacks<Cursor>在我的FragmentActivity-class 上实现了,一切正常,除了当我通过ContentResolver.update()or ContentResolver.insert()-methods 更新我的数据时,onLoadFinished()没有调用,因此我的数据没有更新。

我有一个自定义的 ContentProvider,我想知道问题是否出在我的 ContentProvider 上,没有通知数据已更改或其他原因。

0 投票
1 回答
1242 浏览

android - 最多可以创建多少个 Worker Thread?

在我的平板电脑应用程序中,我在一项活动中使用了许多相邻的片段(一类),在这个片段类中,我有:

每个 Fragment为CursorLoader启动一个新的工作线程。这个规模有多大?

0 投票
1 回答
1990 浏览

android - CursorLoader 和 Finalizing 未停用或关闭的游标错误

在我的活动中,我有 2 个 CursorLoader 和 2 个 TextView 以及一个调用 setScreen() 方法的 OnClickListener。单击 Textviews 有时我会遇到错误

完整的代码是

为什么 CursorLoader 会出现此错误?我读到 CursorLoader 应该管理光标并在必要时关闭它。

0 投票
2 回答
2809 浏览

android - 自定义 CursorLoader 通知数据更改

我正在查看制作Custom CursorLoader的答案,并且想知道如果数据发生更改,是否会有数据更改通知以便列表更新?

0 投票
1 回答
964 浏览

android - 从活动更新列表片段

当按下按钮时,我正在尝试更新我的列表片段。该按钮将名称放入数据库但如何更新列表以显示名称?listfragment 使用 cursorLoader 从数据库加载。我什至尝试在数据库上使用内容观察器并调用getLoaderManager().restartLoader(),但这也不起作用。

那么,当我单击活动中的按钮时,我该怎么做才能更新列表呢?我发现这方面的信息很少,请帮忙

0 投票
1 回答
3146 浏览

android - 多个 CursorLoader

我扩展了我之前的问题,我解决了这个问题,但我有一个新的类似错误。

我有以下活动

使用 OnItemClickListener 我完成()此活动并开始一个新活动,当我完成新活动以返回此活动时,有时会出现以下错误

我无法找到原因,有人可以帮助我吗?

编辑:如果我只使用 1 个装载机,问题仍然存在。似乎随着活动完成,加载程序有时不会关闭光标,为什么?