在我的convertView适配器中,我需要从QBuser获取用户名。我只有用户ID,因此我使用RIGHT(path, CHARINDEX('/', REVERSE(path)) - 1)
。它有效,但是在列表中显示有延迟,它还会更改列表视图中的所有用户名。我是否需要在主要活动或阵列适配器中使用它?这是我的settext:ArrayList<Integer> userIds = new ArrayList<>();
lblFrom.setText(result.getLogin());
答案 0 :(得分:0)
我看到的唯一延迟是QBPagedRequestBuilder
调用中的数据网络请求,您在列表中为每个用户单独执行此操作。您将一个用户加载到一个数组中,获取数据然后遍历响应(希望只有一个)并填充TextView。
我建议在活动中的单个调用中获取所有用户名,将数据加载到列表中,然后在适配器上调用notifyDataSetChanged()。这可能会快得多。