android-cursorloader相关内容

CursorLoader的使用没有ContentProvider

Android SDK文档说, startManagingCursor()方法被折磨: 此方法已弃用。使用新的CursorLoader类与LoaderManager;这也可通过Android兼容包在较早的平台上提供。此方法允许活动根据活动的生命周期为您管理给定的Cursor的生命周期。也就是说,当活动停止时,它将自动调用给定Cursor上的deactivate(),当它重新启动时,它将为您调 ..

是否有必要同时实现LoaderCallbacks和OnLoadCompleteListener获得在ContentProvider的变化的通知?

我这是使用装载机 s到获得在这也正由 IntentService 。我收到的数据从装载机通过 LoaderCallbacks 执行,这是工作的罚款。 我也使用 ContentResolver的#有NotifyChange(URI,ContentObserver)触发重新加载。然而,当我把这个只适用光标#setNotificationUri(URI)事先 我能找到没有提及任何文档中的后一种方法, ..

Sqlite_Content提供商助手

我试图让我的ListView通过内容提供商进行刷新。我创建了我的供应商,并试图将其propelry链接到我SqlLite DB。一旦我有我的供应商完成,我将实现我cursorloader但第一次我需要我的帮助提供商。我还没有找到和如何创建一个内容提供商新手用户的详细信息。任何援助将AP preciated。我的DB和提供如下公布。我的主要问题是试图建立一个URI链接到我的数据库。 DB: 公共 ..

在刷新列表视图显示重复数据

我已经做了列表视图具有图像和文本元素。如果该数据是文本它显示文本,如果它是图象它显示图像。 当我点击从 MainActivity 按钮,列表视图,作为需要显示的列表视图,即图像,图像和文本的文本数据。 在ListView活动被打开,任何新的数据插入数据库时​​,会出现问题,并在ListView被刷新。在视图中的数据是完全搞砸了。它显示了一些文字数据的图像。 但是,当我回去的主要活动,并再次回 ..
发布时间:2016-03-17 23:53:13 移动开发

swapCursor()慢:"应用程序可能会做太多的工作在其主线程"。

我一直看到“应用程序可能会做它的主线程的工作太多了。” 这是正在下面我code引起swapCursor()?看起来是这样:如果我将其删除,上面的警告消失 我还是不明白为什么它号称是导致该问题的主线。我提出swapCursor()绕成各种场所,如onLoadFinished()和loadInBackground(),但我得到了相同的结果。 我怎么能叫swapCursor()使这一警告将不会出现 ..

Android的CursorLoader有选择和selectionArgs两个[]

我使用装载机为 RecyclerView.Adapter 列表项。我想列出从数据库表中特定项目。所以,我所做的: 公共装载机<&光标GT; onCreateLoader(INT ID,捆绑参数){ 串selectionArgs1 [] = {“1”,“13”,“14”}; 串选择1 = DatabaseOpenHelper.COLUMN_ID +“中(”; 的for ..

Android的ListView中:如何避免数据库查询中bindView()?需要获取一对多的关系数据

我有一个列表视图中显示专辑。在每张专辑列表项目,我需要显示在这张专辑里每一张照片的一些信息。这里是我的光标装载机的样子: @覆盖 公共装载机<&光标GT; onCreateLoader(INT ID,捆绑参数){ 返回新CursorLoader(这一点,AlbumsColumns.CONTENT_URI,NULL,NULL,NULL,NULL); }@覆盖 公共无效bindVie ..

如何实现为Android API级别℃的CursorLoader 11

我有许多活动列表(其中5-6)提出申请,并个个都定义光标适配器,从我自己的ContentProvider(2),坐SQLite数据库(2)上。 现在的问题,我想实现CursorLoader(或类似)类加载在后台线程光标,低于API级别< 11,preferably 6-9 .. 我也想显示ProgressSpinner,而列表加载。 做什么,最好的,AsynTask?线?或写我自己的C ..
发布时间:2016-03-08 11:54:26 移动开发

在片段Android上CursorLoader内显示进度对话框

您好,正如标题说,任何人都知道如何实现进度对话框,而从片段中的CursorLoader加载数据。找不到这方面的例子。如何做到这将是非常美联社preciated任何链接或指南。谢谢 解决方案 我觉得@米哈尔的解决方案将是很好的显示通过 ProgressDialog#setIndeterminate一个不确定的ProgressDialog(真)所以我添加了一个+1。我不知道添加一个片段这样的片 ..

设置多个光标装载机与多个适配器 - Android电子

我想在我的应用程序片段2光标装载机。他们中的每一个都有不同的数据集,并在不同的列表时使用。 我发现的地方,用游标可以使用的getId()方法,然后用开关做一些事情。但是,总有方法: getLoaderManager()initLoader(0,NULL,这一点); 之后,它可以是这样的: 适配器=新SimpleCursorAdapter(背景下,android.R.layout.simple_ ..
发布时间:2016-03-02 17:24:47 移动开发

数据与放大器之间的松耦合的最佳实践; UI Android中 - 适配器,过滤器,CursorLoader和ContentProvider的

假设我们有一个活动与 N 的TextView S中的重present一行音符。这些记录保存在某个地方(本地数据库,网络等),每一次 onResume()被调用,适当数量的的TextView ,则根据所存储的数据绘制的。 现在,让我们说,用户要删除一个音符,这将是解决具体的最好办法的TextView ,回到它的存储实体? 目前,我唯一知道的方法是使用 View.Tag ,并且有一些经理将其翻译为 ..

自CursorLoader通知数据的变化

我一直在寻找的答案用于制作自定义CursorLoader ,并想知道,如果数据的变化将会有改变数据的通知,使得列表更新? 解决方案 我使用兼容性库加载程序框架。当内容发生变化我只是把这个一切都被更新: getSupportLoaderManager()getLoader(YOUR_LOADER).onContentChanged()。 ..
发布时间:2016-02-23 11:00:44 移动开发

处理CursorLoader异常

我有一个片段实现LoaderManager和使用CursorLoader(没有什么花哨)。我要赶在查询过程中引发的异常,但我不明白如何!任何帮助吗? THX。 解决方案 您将需要从CursorLoader派生去做。事情是这样的: 类MyCursorLoader扩展CursorLoader { 公共MyCursorLoader(上下文的背景下){ 超级(上下文) ..

SQLite的数据到RecyclerView

该应用程序在一个SQLite数据库中的数据。用户界面主要是RecyclerView。现在的问题是如何最好地将数据从数据库传输到用户界面,同时保持了主线程? 我原计划用一个CursorLoader,ContentProvider的,和RecyclerView。但看完周围看起来RecyclerView有外的开箱没有对光标提供的数据支持。荡。 这则给我留下了一些其他选项... 的AsyncTa ..

显示专辑和艺术家与LoaderManager和CursorLoader列表视图

我有一个 ListFragment 的名单应diplay设备,并使用 MediaStore 相关艺术家的专辑。每一行都有这样两个 TextViews 。 我使用 LoaderManager 和 CursorLoader 来填充列表起来,用一个自定义的CursorAdapter以绑定 TextViews 。 ListFragment code: 公共类AlbumsFragment扩展ListF ..

困惑CursorLoaders并使用它们使用自定义SQLiteOpenHelper

我正在写一个应用程序,允许人们设置报警,他们需要做的各项工作任务。我目前的计划是将所有相关的数据存储到一个SQLite数据库。为此,我创建了扩展SQLiteOpenHelper的类和方法来处理一切,我期望有采取的CRUD填充它,知道它的通常是一个坏主意,做所有的处理一个线程,我抬起头的方式来独立的线程之间的工作,发现CursorLoader和LoaderManager,这似乎理想的,因为他们可以在 ..