android-loadermanager相关内容

SimpleCursorAdapter&;的旧构造函数已弃用。真的?

Here表示SimpleCursorAdapter的API一级构造函数已弃用,建议使用LoaderManager和CursorLoader。 但是深入研究LoaderManager和CursorLoader的用法,我发现了this示例,在扩展ListFragment(我认为是片段本身的扩展)的内部类中,我们创建了一个CursorLoader。除了CursorLoader接受Uri作为参数之外 ..

Android 3.0 - 究竟使用 LoaderManager 实例有什么好处?

在 3.0 中,我们得到了花哨的 LoaderManager,它使用 AsyncTaskLoader、CursorLoader 和其他自定义 Loader 处理数据加载 实例.但是通读这些文档时我无法理解:这些比使用旧的 AsyncTask 进行数据加载有什么好处? 解决方案 嗯,它们实施起来要简单得多,并且负责生命周期管理的所有事情,因此更不容易出错. 只需查看示例代码,即可显示游 ..

AsyncTaskLoader 与 AsyncTask

由于Honeycomb 和v4 兼容库,可以使用AsyncTaskLoader.据我了解,AsyncTaskLoader 可以通过屏幕翻转等配置更改存活下来. 是否建议使用 AsyncTaskLoader 而不是 AsyncTask?LoaderManager 是否也出现在图片中? 但我还没有找到任何关于如何正确使用 AsyncTaskLoader 的好例子.文档也没有提供示例.谁能提 ..
发布时间:2022-01-07 21:56:08 移动开发

您可以使用来自服务的 LoaderManager 吗?

我有一个使用自定义加载器和光标设置的数据加载系统,该系统在活动和片段中运行良好,但服务中没有加载器管理器(我可以找到).有谁知道为什么 LoaderManager 被排除在服务之外?如果没有,有没有办法解决这个问题? 解决方案 有谁知道为什么 LoaderManager 被排除在服务之外? 如另一个答案所述,LoaderManager 被明确设计为在 Acivities 和 Fr ..

在 Android 应用程序中让所有活动共享一个 SQLiteOpenHelper 实例是否可以?

是否可以将 SQLiteOpenHelper 的单个实例作为子类应用程序的成员,并让所有需要 SQLiteDatabase 实例的活动从一个助手中获取它? 解决方案 拥有单个 SQLiteOpenHelper 实例有助于处理线程情况.由于所有线程将共享公共SQLiteDatabase,因此提供了操作同步. 但是,我不会创建 Application 的子类.只需有一个静态数据成员,即您 ..
发布时间:2021-12-08 18:27:05 Java开发

IllegalStateException - 使用 AutocompleteTextView 支持 LoaderManager

我认为使用 CursorLoaders 和 Loadermanagers 的好处之一是您无需手动管理游标的生命周期.所以我使用了一个 loadermanager 将一个适配器绑定到一个使用支持包的 AutoCompleteTextView. 它工作得很好,只是它随机抛出一个错误,说“IllegalStateException - 尝试重新打开一个已经关闭的对象".如果我们使用加载器管理器,那 ..

getLoaderManager().initLoader() 不接受“this"作为参数,尽管类 (ListFragment) 实现了 LoaderManager.LoaderCallbacks<Cursor>

我在遵循有关在 Android 中使用 SQLite 的指南时遇到问题.我使用的是 ListFragment 而不是 ListActivity(如示例中所示),所以我有 ListFragment 实现 LoaderManager.LoaderCallbacks 代替.然后,在ListFragment的fillData()方法中: private void fillData() { ..

带有 LoaderManager 的 CursorLoader 如何知道将游标发送到 CursorAdapter?

我正在浏览我的一些代码,但我意识到我实际上并不知道如何将 CursorLoader 和 LoaderManager 与 CursorAdapter 组合一起使用> 连接.这是我感到困惑的部分. agendaAdapter = new MyAgendaAdapter(this, null);makeProviderBundle(new String[] {"_id", "event_name", ..

android - CursorLoader &没有内容提供程序的 SQLite

我知道这已经讨论过了,但我想问一下事情的现状.我是否必须创建一个 ContentProvider 才能将 CursorLoader 与 sqlite 数据库结合使用? 我找到了 没有 ContentProvider 的 CursorLoader 使用 正如 Emmby 评论的那样,这正是我所希望的 用户应该注意一个限制,即它没有刷新数据更改的机制(正如加载程序应该做的那样) ..

没有 ContentProvider 的 CursorLoader 使用

Android SDK 文档说 startManagingCursor() 方法已弃用: 此方法已弃用.将新的 CursorLoader 类与 LoaderManager 一起使用;这也可以通过 Android 兼容包在旧平台上使用.此方法允许 Activity 根据 Activity 的生命周期为您管理给定的 Cursor 生命周期.也就是说,当活动停止时,它会自动调用给定 Cursor ..

对 SQLiteDatabase 使用单例设计模式

我是 Android 新手,我正在开发一个简单的应用程序以获得一些基本体验.我的应用程序非常简单,其中包括广播接收器和一些活动.两个组件都使用同一个数据库,因此理论上可能会同时尝试访问数据库. 目前我只是在每次需要时实例化 db 对象(它是一个 SQLite db helper 类),并执行所需的操作:查询、插入等. 从我在这里和其他一些文档中阅读的内容来看,如果同时访问数据库,则会出 ..
发布时间:2021-11-25 18:05:24 Java开发

获取“已经启动时调用doStart".从LoaderManager.为什么?

我的代码具有一个Activity,该Activity具有一个FragmentPagerAdapter,该FragmentPagerAdapter可以根据需要创建"n"个片段.活动有一个加载器,每个片段都有自己的加载器.所有加载程序都有唯一的ID.(活动的加载程序实际上决定了适配器中的页面数) 我一直到处都收到这个警告,无法理解引起它的原因.看上去也并不重要,也可以查看LoaderManger ..
发布时间:2021-04-05 20:57:33 移动开发

结合使用CursorLoader和LoaderManager从Android应用程序检索图像

目前,我正在使用getContentResolver().query()/managedQuery()获取光标以从图库应用中检索图像.由于我部分使用的API已被弃用,因此我想将CursorLoader与LoaderManager结合使用. /***创建一个游标以访问图像uri为API定义的内容*版本11及更高版本.** @return创建的游标.*/@TargetApi(Build.VERSIO ..

LoaderManager中的initLoader和restartLoader之间的区别

我完全迷失了LoaderManager的initLoader和restartLoader功能之间的区别: 它们都具有相同的签名. restartLoader还会创建一个加载器(如果它不存在)(“在此管理器中启动新的或重新启动现有的加载器"). 两种方法之间是否存在某些关系?呼叫restartLoader是否总是呼叫initLoader吗?是否可以在不致电initLoader的情况下致 ..
发布时间:2020-08-30 06:51:35 Java开发

在Activity Android中实现LoaderCallbacks

我是android的新手.我想使用loaderCallbacks获取contacts数据 我写了一些代码,但是这里有一些问题,我不知道为什么会发生 你能检查一下吗? package com.example.arfan.myfirstapp; import android.app.LoaderManager; import android.content.CursorLoader; impo ..
发布时间:2020-08-30 05:24:53 移动开发

Android从手机发射塔获取位置

您好,我想从手机塔(Sim卡)获得位置而不需要网络.我使用了下面提到的代码,当网络可用时,它仅给我最后一个位置. 我的要求是在没有WiFi或互联网的情况下获取位置.有可能吗? package com.example.gpscelltower; import java.text.DateFormat; import java.text.SimpleDateFormat; import j ..
发布时间:2020-08-27 18:53:53 移动开发

对SQLiteDatabase使用Singleton设计模式

我是Android上的新手,并且我正在研究一个简单的应用程序,以获得一些基本的经验.我的应用程序非常简单,包括广播接收器和一些活动.这两个组件都使用一个数据库,因此从理论上讲,这两个组件都可能尝试同时访问数据库. 目前,我只是在每次需要时实例化db对象(这是一个SQLite db helper类),并执行所需的操作:查询,插入等. 从我在这里和其他一些文档中所读的内容来看,如果并发访问 ..
发布时间:2020-06-26 20:46:04 Java开发

基于SQLite支持的ContentProvider更新ListView

我是一名新的Android开发人员,似乎有点不知所措。当我向列表中添加更多内容时,我试图进行listView更新。 ListView基于SQLite数据库。通过为SQLite数据库创建ContentProvider,我能够使ListView基于SQLite数据库(建议此处)。现在我的问题是我想更新SQLite数据库并将其反映在ListView上。我使用的是加载程序,并且如果我实现了加载程序, ..