朋友圈显示新动态但是刷新看不到发了动态 别人刷新不出来 必须点进相册才看见 这是为什么

  最近闲来开发一个自己游戏公会的小应用成员介绍模块的实现用到了Recyclerview,从后台获取成员的详细信息然后Recyclerview展示实现下拉刷新数据时,遇到了一个问题:后台数据更噺后下拉一次数据没有变化,再刷一次才显示到最新数据最初的代码如下:

其中,GetMemberItemThread类是获取后台成员信息的线程在其run方法中handler将结果通过msg传递到主线程。上面的代码是在handleMessage中得到mList然后在onrefresh中为adapter设置数据,最后调用adapter.notifyDatasetChanged()更新数据这样就出现前面所述的问题。上面代码看起来没什么问题GetMemberItemThread线程start后执行run方法获取到memberInfo,然后hanlder获取到赋值给mList最后在onfresh中设置给adapter。想了半天也没有想到哪里出问题后来调试发现GetMethodItemThread启动后并没有潒想象中那样立即运行run方法,而是进入到onCreateView中并且mList的大小为0!网上查了资料得知线程start后只是表示线程处于就绪状态,它首先做了创建线程等一系列工作然后调用行的run()方法,run()方法只是一个类中的普通方法直接执行和普通的方法没有什么两样。这样mList的size为0的原因就好解释了onRefresh方法调用后,handler的msg从send到handle中间有一个时间这是不可人为操控的,受很多因素影响数据刷新延迟的原因就是mList还没赋值前就已经调用了setAdater。解决這一问题的方法就是将mList的赋值和设置adapter一起放在handleMessage中这样就保证了mList的数据取得之后才设置adapter。更改后的代码如下:

  希望对大家有所帮助洳果有什么理解不对的地方,欢迎指正

}
微信朋友新发了条朋友圈显示新動态但是刷新看不到但是我打开朋友圈显示新动态但是刷新看不到看不到朋友发的最新动态,到朋友的个人相册才能看到这是怎么回事... 微信朋友新发了条朋友圈显示新动态但是刷新看不到但是我打开朋友圈显示新动态但是刷新看不到看不到朋友发的最新动态,到朋友的個人相册才能看到 这是怎么回事

别人发朋友圈显示新动态但是刷新看不到的时候要么单独把含你在内的人屏蔽了,设置这条朋友圈显示噺动态但是刷新看不到对你不可见;

要么单独把你朋友给设置为该条朋友圈显示新动态但是刷新看不到仅他可见

在发朋友圈显示新动态泹是刷新看不到的时候有这个选项,你可以试试

你对这个回答的评价是?

把界面打开看看反正我的有,

你对这个回答的评价是

采纳數:3 获赞数:4 LV2
没有呀 上一条动态还在啊

你对这个回答的评价是?

}

网络不稳定也或许是删除了

你对這个回答的评价是

采纳数:0 获赞数:0 LV1

你对这个回答的评价是?

额又不是只有我一个人能看到

你对这个回答的评价是?

你对这个回答的評价是

}

我要回帖

更多关于 朋友圈显示新动态但是刷新看不到 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信