我在onCreateView()中启动一个活动并调用asynctask从webservice获取数据,在onPostExecute()中填充数据。目前,直到片段中的asynctask完成后,该活动才能加载。
如何立即显示空表单并在任务完成时更新它?该活动只是托管片段,如果这有区别,异步任务在片段中。
片段onCreateView():
如何立即显示空表单并在任务完成时更新它?该活动只是托管片段,如果这有区别,异步任务在片段中。
片段onCreateView():
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_friends,container, false);
return v;
}
onActivityCreated() 片段:
@Override
public void onActivityCreated(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
//getFriends() calls a method that is an asyntask
peopleList = getFriends();
if (peopleList!=null){
list = (ListView)getActivity().findViewById( R.id.friendsList);
list.setAdapter(new FriendsAdapter(getActivity(), peopleList,"friends") );
}
}