做一个新浪微博APP,制作微博详情页时出现问题。在首页点击微博进入详情页,并显示出这条微博的转发评论点赞列表。我用的是tablayout和ViewPager,tablayout下有3个Fragment对应转发评论点赞,每个Fragment都是一个RecyclerView。在这个Fragment onCreateView的时候发起网络请求得到数据,再同步到recyclerview中显示。现在的问题是,第一次进入某条微博的详情页时是正常的。但是第二次进入其他微博详情页面时数据就不更新了。
每条微博的详情页都是一个新的Activity实例,新的Fragment实例,新的ViewPagerAdapter、RecyclerViewAdapter实例,不存在复用的情况。
你可以刷新Fragment,你可以去看一下这个http://blog.csdn.net/qq_27969037/article/details/53555884
没看到代码也不好判断,我猜测是因为你使用的viewpageadapter是带缓存功能的,只有第一次请求后才是正确的,后面你数据变化后要notify