Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将ViewPager与CursorLoader一起使用?_Android - Fatal编程技术网

Android 如何将ViewPager与CursorLoader一起使用?

Android 如何将ViewPager与CursorLoader一起使用?,android,Android,我在ViewPager中显示了一组片段。每个片段使用CursorLoader在列表视图中上载数据。 问题是所有片段都使用相同的Uri(显然是一个令牌),我们都知道每个活动只能有一个游标加载程序。这意味着我们需要通过令牌分别调用CursorLoader。在我的例子中,令牌总是相同的,并且所有三个Fragmetn在一起-一个聚焦,两个从左侧和右侧-使用CursorLoader的最后一个结果 如果没有,我们如何在ViewPAger中使用游标加载程序;您没有机会更改令牌吗?您需要从片段而不是从活动使用游

我在ViewPager中显示了一组片段。每个片段使用CursorLoader在列表视图中上载数据。 问题是所有片段都使用相同的Uri(显然是一个令牌),我们都知道每个活动只能有一个游标加载程序。这意味着我们需要通过令牌分别调用CursorLoader。在我的例子中,令牌总是相同的,并且所有三个Fragmetn在一起-一个聚焦,两个从左侧和右侧-使用CursorLoader的最后一个结果


如果没有,我们如何在ViewPAger中使用游标加载程序;您没有机会更改令牌吗?

您需要从片段而不是从活动使用游标加载程序

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