android-cursorloader

    0热度

    2回答

    我以前使用过Android的SQLite,但我总是手动管理数据行,所以我从来没有使用类如SimpleCursorAdapter。我想现在就开始使用它们,但是我需要一些代码实现的帮助,因为它说我必须使用CursorLoader。我决定使用SQLiteCursorLoader库。 下面是详细信息: 我有一个表称为SQLite数据库students。另外,Student模型类和StudentManage

    1热度

    1回答

    请帮助我了解此处发生了什么。 我有两个片段(A和B)在标签中读取来自不同表格的数据,通过Sqlite数据库中的CursorLoader和aContentProvider。使用不同的URI,我可以更改ContentProvider查询哪个表。 我按照预期在标签A和B之间切换时工作,除非我切换到B,旋转并切换回A,返回错误的光标。来自片段B的光标被返回,而不是用于片段A的光标,使片段A中的listVi

    1热度

    2回答

    为Loader#stopLoading() Android的文件说: 当使用LoaderManager一个Loader,你必须不调用此方法 自己,否则你将其加载器的管理冲突。 但是,这是真的吗?具体而言,我对CursorLoader感兴趣。我查看了Android 4.2源代码,看起来非常温和。有没有人尝试过使用这种方法,并看到一个问题?如果我想保持CursorLoader最后传递的当前活动游标,并

    0热度

    1回答

    我想创建一个ListView使用LoaderCallbacks我能够看到列表中的所有元素。但是现在我想对它进行排序,因此数据库中的最新项目是第一项。我在数据库中有一个名为COLUMN_MESSAGE_DATE的Coulmn,其中包含一个时间戳,我希望最新的行位于最前面。在onCreateLoader中,当我返回装入程序时,我按这个Coulmn排序,但最后一行依然在底部。我错过了什么? public

    0热度

    1回答

    在我的应用程序中,我使用Loader检索联系人数据。我调试了应用程序,发现应用程序在onLoadFinished回调中发生的第一条语句上崩溃。 下面是代码: @Override public void onLoadFinished(Loader<Cursor> arg0, Cursor arg1) { Log.d("Loader","Load Finished"); mAda

    4热度

    1回答

    我对AdapterView.OnItemClickListener中的某些行为有疑问,这让我有点失望。 我有一个由自定义CursorAdapter支持的ListView。游标正在由LoaderManager进行管理。 ListView也有一个OnItemClickListener。数据加载正确,并且ListView被正确填充 - 在这种情况下,有很多项目。 什么我发现是,位置参数onItemCli

    1热度

    2回答

    使用CursorLoader时,我应该在哪里处理查询结果(耗时的任务)?

    0热度

    3回答

    我想在我的应用程序片段中有两个光标加载器。它们中的每一个都有不同的数据集并用于不同的列表中。 我发现某处用光标可以使用getId()方法,然后用switch做点什么。但是,总有方法:getLoaderManager().initLoader(0,null,this);后,它可以是这样的: adapter = new SimpleCursorAdapter(context, android.R.la

    2热度

    1回答

    我有一个ListFragment,它显示按照处理列表视图的标准方式使用CursorLoader和CursorAdapter获取的项目列表。这本身工作正常,但我不确定如何使用相同的模式显示所选项目的详细视图。 A previous StackOverflow question讨论了这一点,但我认为这两种解决方案似乎都不是最佳的。对单个项目使用ListView看起来像是过度消耗和浪费资源,而直接在活动

    3热度

    2回答

    我试图让所有Contacts从ContactsContract.CommonDataKinds.Email.CONTENT_URI表 通过ContactID和Name使用CursorLoader分组。 因此,例如,如果联系人有2封电子邮件,我只会得到关于此联系人的一行。 基本上,它应该这样: SELECT ContactID, Name FROM Table GROUP BY ContactI