我有一个适配器和一个asynctask。当android从互联网上收到数据时,我想更新适配器的数据。
我该怎么做?
答案 0 :(得分:1)
1)使用list或ArrayList作为数据
离。
List<String> movieList = new ArrayList<>();
2)将列表传递给适配器构造函数并将适配器设置为listview或recycleview
3)从互联网获取数据并使用
添加到列表中
movieList.add("Thor");
4)使用
刷新适配器后
mAdapter.notifyDataSetChanged();
注意: - mAdapter是一个适配器对象。
答案 1 :(得分:0)
考虑使用Android架构组件。
专门针对此任务,请查看LiveData
https://developer.android.com/topic/libraries/architecture/livedata.html
和ViewModel。
https://developer.android.com/topic/libraries/architecture/viewmodel.html