package com.campus.prime.ui.group; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.support.v4.content.Loader; import com.campus.prime.core.Group; import com.campus.prime.core.service.GroupService; import com.campus.prime.ui.AsyncLoader; public class GroupDetailFragment extends Fragment implements LoaderCallbacks<Group>{ /** * the fragment of the group */ protected Group group; /** * Group Service */ protected GroupService service = new GroupService(); protected Group load(){ return service.getDetail(((GroupActivity)this.getActivity()).getGroupId()); } @Override public Loader<Group> onCreateLoader(int arg0, Bundle arg1) { // TODO Auto-generated method stub return new AsyncLoader<Group>(getActivity()) { @Override protected Group loadData() { // TODO Auto-generated method stub return load(); } }; } @Override public void onLoadFinished(Loader<Group> arg0, Group arg1) { // TODO Auto-generated method stub group = arg1; onLoadedFinish(); } protected void onLoadedFinish(){ } @Override public void onLoaderReset(Loader<Group> arg0) { // TODO Auto-generated method stub } }