首页 > 移动平台 > 详细

android studio 中关于Unknown bits set in runtime_flags: 0x8000报错的处理

时间:2020-11-16 20:42:54      阅读:228      评论:0      收藏:0      [点我收藏+]

程序可以正常运行,但recyclerview里面没有内容

技术分享图片

  这是因为  post/get是有延迟的,而程序运行速度太快,所以得到内容之前被传入适配器中的是空值。

   解决办法:写个HandlerMessage,在g线程中给HandlerMessage通知,用handler来更新适配器就可以了
Handler的写法

private Handler handler = new Handler() {

@Override
public void handleMessage(Message msg) {
switch (msg.what) {

case 0:
recyclerView.setLayoutManager(new LinearLayoutManager(MainActivity.this));
recyclerView.setAdapter(new MainAdapter(MainActivity.this, list));
break;

}
super.handleMessage(msg);
}
};

并且在获取类容之后,在主线程里面加上handler.sendEmptyMessage(0);

android studio 中关于Unknown bits set in runtime_flags: 0x8000报错的处理

原文:https://www.cnblogs.com/wang-ziyi/p/13986667.html

(0)
(0)
   
举报
评论 一句话评论(0
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号