【发布时间】:2015-06-07 22:44:19
【问题描述】:
我有一个 cursorLoader,它返回一个带有这些数据的游标:
0 {
email=bogdan@gmail.com
about=Party
}
1 {
email=bogdan1@gmail.com
about=Paaarty
}
2 {
email=bogdan2@gmail.com
about=activity 2
}
3 {
email=bogdan3@gmail.com
about=activity 3
}
4 {
email=bogdan4@gmail.com
about=activity 5
}
如何将电子邮件保存在名为 emails 的 ArrayList 中,并将 about 保存在名为 about 的 ArrayList 中。我一直在用光标尝试不同的东西,但大多数时候我只是跳出边界。
编辑:这是这样打印它的行:
Log.v("Cursor Object", DatabaseUtils.dumpCursorToString(cursor));
【问题讨论】:
-
你为什么要这么做?
-
将其传递到列表中。我从服务器获取这些数据。该列表正在运行。在执行此操作而不是存储数据之前,我只是将其直接保存在 ArrayLists 中并在活动之间传递。现在,我使用内容提供程序将其存储在数据库中,并使用加载程序获取它。问题是我不知道如何将它放入 ArrayLists 了。我的列表有一个自定义适配器,它以 2 个 ArrayList 作为参数并填充列表。
-
错了,使用 SimpleCursorAdapter
-
我想过这个问题,但我已经完成了所有工作,我选择了更简单的解决方案。我会调查的。存储它然后从 ArrayLists 使用它并直接使用它到 CursorAdapter 有什么区别?只是浪费资源和时间吗?
-
我有一个 ListView 和一个 PagerView 都使用这些数据。我可以同时使用 SimpleCursorAdapter 吗?
标签: android arraylist android-studio