I have facing loading issue with fragment.
Steps:I call one fragment from Activity and in fragment i start loadAsyncTask(); for fetching data from server.It takes time to load data.I think it is slow when fragment load. 1.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.list_fragment,
container, false);
init();
setHasOptionsMenu(true);
loadAsyncTask();
return rootView;
}
Searching in google, i find solution. I use loadAsyncTask() method in onActivityCreated() of fragment instead of in onCreateView() like
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
loadAsyncTask();
}
Is it right way? because my ui components initialize in init() method of onCreateView().