首页 新闻 会员 周边

Android GridView调用gridView.deferNotifyDataSetChanged();方法刷新了几次数据后就没反应了,不是卡死,数据量不大

0
[待解决问题]

前几次更新有效但是到第四次左右就无效了不知道为什么,所有数据两百多条,只能加载出四五条。代码如下:

if (photoDAO!=null) {

                pojoList.add(photoDAO);
                titleCount.setText(String.valueOf(pojoList.size()));
                if (pojoList.size() <= 1) {
                    ScanAdapter scanAdapter = new ScanAdapter(Scan.this, pojoList, handler, CHECK_ALL_SUCCESS_FLAG);
                    gridView.setAdapter(scanAdapter);
                    allCheckBox.setOnClickListener(v -> {
                        gridView.setAdapter(scanAdapter.setChecked(allCheckBox.isChecked()));
                    });
                    LogUtil.debug("刷新适配器 size:"+pojoList.size());
                }else {
                    gridView.deferNotifyDataSetChanged();
                    LogUtil.debug("通知更新 size:"+pojoList.size());
                }
            }
894792409s的主页 894792409s | 菜鸟二级 | 园豆:206
提问于:2020-02-15 14:03
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册