【发布时间】:2017-09-26 00:07:27
【问题描述】:
基本上就是标题所说的。当用户单击RecyclerView 项目时,我正在尝试启动ViewPager 活动。我这里没有问题,效果很好。目标是从基于网格的画廊到浏览器画廊。我也在尝试发送通过网络加载的数据列表。这是我遇到很多麻烦的地方。数据是通过单例发送的,因为它太大而无法通过意图发送,并且如果在应用程序启动时在新活动中打开的速度过快,则会在原始活动中加载更多数据(即使调用被取消,使用 Retrofit2 顺便说一句),我需要通知适配器,我有一个监听器。
另一个常见的崩溃是在 viewpager 活动中读取项目时出现空指针,这对我来说没有意义,因为在发送之前该项目在原始活动中不为空,但如果我等待几秒钟它是不为空。可以找到与我的问题有关的一些代码here,这是我昨天提出的一个问题,我无法成功实施的解决方案。
请指出正确的方向,以便从 RecyclerView 启动同一数据集的 ViewPager,谢谢
【问题讨论】:
标签: java android android-recyclerview android-viewpager retrofit2