为了账号安全,请及时绑定邮箱和手机立即绑定

会卡屏问题

for (int i = 0; i < nodes.size(); i++) {

Node n = nodes.get(i);

for (int j = i + 1; j < nodes.size(); j++) {

Node m = nodes.get(j);

if (n.getId() == m.getpId()) {

n.getChildrenNodes().add(m);

m.setParent(n);

} else if (n.getpId() == m.getId()) {

n.setParent(m);

m.getChildrenNodes().add(n);

}

}

}

这块代码太耗时了,数据大的话,这里要用10秒才完成,会卡屏


正在回答

1 回答

把这个循环换一个种啊,那就不会这个卡屏了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android自定义任意层级树形控件
  • 参与学习       25955    人
  • 解答问题       28    个

使用ListView制作Android树状图,加深ListView适配器理解

进入课程

会卡屏问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信