2 回答

TA貢獻1850條經驗 獲得超11個贊
您必須在填充陣列列表后通知您的適配器。初始化您的員工數組列表變量,然后執(zhí)行:
private class FetchEmployeesTask extends AsyncTask<Void, Void, List<Employee>> {
public AsyncResponse delegate = null;
public FetchEmployeesTask(AsyncResponse asyncResponse){
delegate = asyncResponse;
}
@Override
protected List<Employee> doInBackground(Void... voids) {
return new APIHelper().fetchItems();
}
@Override
protected void onPostExecute(List<Employee> items) {
employees.addAll(items);
adapter.notifyDataSetChanged();
delegate.processFinished(items);
}
}

TA貢獻1820條經驗 獲得超9個贊
FetchEmployeesTask async = new FetchEmployeesTask(new AsyncResponse() {
@Override
public void processFinished(List<Employee> output) {
Log.i("Async", "Finished");
employees.addAll(items);
adapter.notifyDataSetChanged();
}
});
添加回答
舉報