我是一个 Android 新手,我正在尝试更新我的(工作!)使用游标的代码,以便它使用 CursorLoader。我的应用程序从一个带有 ListView 的 Activity 开始,它具有三个选项:Beginning、Intermediate 和 Advanced。根据选择的项目,我想用另一个 ListView 打开第二个 Activity。该 ListView 将从 SQLite 数据库中填充,其中所有项目的级别都为开始。在stackoverflow的其他地方,有人建议我在这两个活动之间插入一个活动来处理实际的数据检索。所以现在我有三个活动。一个有一个具有三个选项的 ListView。那一个通过 Intent 向第二个 Activity 发送一个字符串。第二个活动查询数据库并从与所选级别匹配到 CursorLoader 的所有记录中检索一列。和这里' 我的问题。我想将所有这些数据传递给我的第三个 Activity,以便数据可以显示在 ListView 中。但是如何从 CursorLoader 中获取数据?我想我想做类似的事情:
Intent data = new Intent(getApplicationContext(), com.MyKnitCards.project.StitchList.class);
Bundle dataBundle = new Bundle();
dataBundle.getStringArrayList(myData);
其中 myData 是来自 CursorLoader 的数据的 ArrayList。我不知道该怎么做。我想知道是否要使用 LoaderManager 来完成此操作,但我也不知道如何执行此操作。
提前致谢!