尝试从云中填充adin_read()
数据,虽然我在主线程中输出,但需要时间,因此决定添加RecyclerView
以轻松加载项目并插入{ {1}}但是现在好像代码没有效果,得到一个空屏幕。
但是AsyncTask
正在执行,因为我能够在logcat中记录项目,不知道为什么我没有得到RecyclerView。这是我使用的代码并寻求帮助:
ProgressDialog
答案 0 :(得分:0)
放置adapter.notifyDataSetChanged();
或rv.setAdapter(adapter);
到onPostExecute ..
因为onOPostExecute适用于UI线程。
编辑: 在适配器
中创建一个函数public void updatePersons(List<Person> persons) {
this.persons = persons;
notifyDataSetChanged();
}
在onPostExecute中填写列表后,将此函数调用List。