package com.coffeearmy.softtest.loader; import java.util.ArrayList; import java.util.List; import com.coffeearmy.softtest.pojo.Platforms.PlatformItem; import com.coffeearmy.softtest.pojo.Programs; import com.coffeearmy.softtest.pojo.Programs.Program; import com.coffeearmy.softtest.rest.APIResponse; import android.content.Context; import android.support.v4.content.AsyncTaskLoader; public class ProgramsLoader extends AsyncTaskLoader>{ private Context mContext; private String mSection; public ProgramsLoader(Context context,String section) { super(context); mContext=context; mSection=section; } @Override public List loadInBackground() { List result; Programs response = APIResponse.getInstance(mContext).getPrograms(mSection); if(response==null) result=new ArrayList(); else result=response.getPrograms(); return result; } }