我有这样的代码:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
view = inflater.inflate(R.layout.layout_left_panel, container,false);
json = new JsonParser(getActivity(),new LeftFragment());
json.execute(new String[] {json_url});
return view;
}
public void test(List<ProjectList> projList){
this.projList = projList;
}
@Override
public void onReturnList(ProjectListAdapter results) {
// TODO Auto-generated method stub
listItems = (ListView) getView().findViewById(R.id.items);
listItems.setAdapter(results);
}
一切正常。
json 是其他类文件上的异步任务,用于解析来自网络的 json。onReturnList(ProjectListAdapter results)
获取来自异步任务的数据。结果是要用于 ListView 的适配器。所有这些都工作得很好,但我不知道如何更新列表视图,因为异步任务仅在视图返回后执行(如果我错了,请纠正我)。