现在的位置: 首页 > 综合 > 正文

listview实时刷新

2018年04月06日 ⁄ 综合 ⁄ 共 526字 ⁄ 字号 评论关闭

由于每个Item都有自己的url刷新。

会出现上下滑动listview就会重新访问url,网络慢会卡的。

解决办法

使用一个ArrayList<Boolean> 记录一下啊item

protected ArrayList<Boolean> isStatus;

初始化的时候

private void initData() {
// 查询状态
int len = listNode.size();
if (len == 0) {
return;
}
isStatus = new ArrayList<Boolean>();
for (int i = 0; i < len; i++) {
isStatus.add(i, false);
}
}

第一次刷新url。

if (isStatus.get(position)) {
return;

}else{

//...做网络处理

isStatus.add(position, true);

}

----------------------------------------------

要自动刷新itme了。就 调用

public void setData(ArrayList<Node> listNode){
this.listNode=listNode;
initData();
notifyDataSetChanged();
}

抱歉!评论已关闭.