package net.reichholf.dreamdroid.tv.fragment.abs; import android.os.Bundle; import android.support.v17.leanback.app.BrowseSupportFragment; import android.support.v17.leanback.widget.ArrayObjectAdapter; import android.support.v17.leanback.widget.ListRowPresenter; import android.support.v17.leanback.widget.OnItemViewClickedListener; import android.support.v17.leanback.widget.OnItemViewSelectedListener; import android.support.v4.app.LoaderManager; import android.support.v4.content.Loader; import net.reichholf.dreamdroid.fragment.helper.HttpFragmentHelper; import net.reichholf.dreamdroid.helpers.ExtendedHashMap; import net.reichholf.dreamdroid.loader.LoaderResult; import java.util.ArrayList; /** * Created by Stephan on 16.10.2016. */ public abstract class BaseHttpBrowseFragment extends BrowseSupportFragment implements OnItemViewSelectedListener, OnItemViewClickedListener, LoaderManager.LoaderCallbacks<LoaderResult<ArrayList<ExtendedHashMap>>> { public static int LOADER_DEFAULT_ID = HttpFragmentHelper.LOADER_DEFAULT_ID; protected ArrayObjectAdapter mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter()); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setAdapter(mRowsAdapter); } @Override public void onLoaderReset(Loader<LoaderResult<ArrayList<ExtendedHashMap>>> loader) { } }