android studio 中关于Unknown bits set in runtime_flags: 0x8000报错的处理
            时间:2020-11-16 20:42:54  
            收藏:0  
            阅读:1928
        
        
        程序可以正常运行,但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);
原文:https://www.cnblogs.com/wang-ziyi/p/13986667.html
            评论(0)
        
        
        