Android数组适配器Quickblox settext延迟

时间:2016-10-12 08:51:24

标签: android adapter quickblox

在我的convertView适配器中,我需要从QBuser获取用户名。我只有用户ID,因此我使用RIGHT(path, CHARINDEX('/', REVERSE(path)) - 1)。它有效,但是在列表中显示有延迟,它还会更改列表视图中的所有用户名。我是否需要在主要活动或阵列适配器中使用它?这是我的settext:ArrayList<Integer> userIds = new ArrayList<>();

lblFrom.setText(result.getLogin());

1 个答案:

答案 0 :(得分:0)

我看到的唯一延迟是QBPagedRequestBuilder调用中的数据网络请求,您在列表中为每个用户单独执行此操作。您将一个用户加载到一个数组中,获取数据然后遍历响应(希望只有一个)并填充TextView。

我建议在活动中的单个调用中获取所有用户名,将数据加载到列表中,然后在适配器上调用notifyDataSetChanged()。这可能会快得多。