Android Gallery对象从网络获取到单个Gallery对象
GridGalleryThumbnailFragment对光活性的影响 所有画廊对象都是从互联网上获得的,我当前的设置是每当用户到达片段时,就会发出网络请求,如果成功,就会返回带有缩略图和图像URL的画廊对象。当用户单击单个项目时,意图将启动活动,并将额外的意图数据与图像标题和图像url一起放入,图像将全屏打开。现在我想在活动中实现下一个/上一个功能,最好的方法是什么Android Gallery对象从网络获取到单个Gallery对象,android,Android,GridGalleryThumbnailFragment对光活性的影响 所有画廊对象都是从互联网上获得的,我当前的设置是每当用户到达片段时,就会发出网络请求,如果成功,就会返回带有缩略图和图像URL的画廊对象。当用户单击单个项目时,意图将启动活动,并将额外的意图数据与图像标题和图像url一起放入,图像将全屏打开。现在我想在活动中实现下一个/上一个功能,最好的方法是什么 在“活动”中发出第二个网络请求,并从此新适配器获取值 删除活动工作流,并用完整图像视图替换片段中的视图 将第一次获得的所有值存储
您需要两个具有相同顺序的相同数据的适配器: GalleryAdapter和ImagePagerAdapter GalleryView启动ImageView时,ImageView需要gallery-s的当前偏移量。下一步/上一步只是在偏移量上加1或减去1 我已经实现了类似的功能,但基于使用CursorAdapter和android.support.v4.view.PagerAdapter的数据库查询。GalleryView和ImageView共享相同的sql [更新]
如果您不想两次加载数据,您可以使用where GalleryView和ImageView,它们都使用相同的加载程序执行/加载程序ID是的,所以我要为图像创建第二个适配器,但这也意味着我需要在片段中和活动中查询网络两次。非常好,非常感谢,我想我在android上还有很多东西要学。虽然你的答案是正确的,我也接受了,但我认为我会选择第三个选项,因为从长远来看,这似乎是最好的选择,因为android设备不必浪费太多内存。