0

我在 ViewPager 中展示了一组片段。每个片段都使用 CursorLoader 在列表视图中上传数据。问题是所有片段都使用相同的Uri(显然是一个令牌),我们都知道每个 Activity 只能有一个 CursorLoader。这意味着我们需要通过 token 对 CursorLoader 进行不同的调用。在我的情况下,令牌始终相同,并且所有三个片段 - 一个集中,两个来自左侧和右侧 - 使用 CursorLoader 的最后一个结果。

如果没有机会更改令牌,我们如何在 ViewPAger 中使用 CursorLoader?

4

1 回答 1

0

您需要从片段而不是活动中使用游标加载器。

游标加载器确实是一个,但它是每个活动或片段的一个。如果您从父活动调用游标加载器,则对同一 uri 的调用是冲突的原因。只需从片段调用游标加载器。

于 2014-05-06T09:00:53.357 回答