Example usage for android.support.v4.app LoaderManager initLoader

List of usage examples for android.support.v4.app LoaderManager initLoader

Introduction

In this page you can find the example usage for android.support.v4.app LoaderManager initLoader.

Prototype

public abstract <D> Loader<D> initLoader(int id, Bundle args, LoaderManager.LoaderCallbacks<D> callback);

Source Link

Document

Ensures a loader is initialized and active.

Usage

From source file:com.kaku.weac.fragment.LocalMusicFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    // ?cursor/*from  ww  w.j av a2s. co m*/
    LoaderManager loaderManager = getLoaderManager();
    // Loader
    loaderManager.initLoader(LOADER_ID, null, this);
}

From source file:me.futuretechnology.blops.ui.BookmarksFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    mAdapter = new AltCursorAdapter(getActivity(), new int[] { R.layout.news_item }, null,
            new String[] { DB.MyNews.FEED_ID, DB.News.TITLE, DB.News.PUBLISHED_DATE },
            new int[] { R.id.news_feed, R.id.news_title, R.id.news_date });

    mAdapter.setViewBinder(new BinderNews(getActivity()));
    setListAdapter(mAdapter);//from w  w  w .j a  v  a2  s . com

    initUI();

    // on screen orientation changes, the loaders will return the last result,
    // without doing the background work again
    LoaderManager lm = getLoaderManager();
    lm.initLoader(LoaderIds.CURSOR_GET_STARRED, null, cursorCallbacks);
}

From source file:org.dmfs.webcal.fragments.CategoriesListFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    mListView = (ListView) inflater.inflate(R.layout.categories_list, container, false);
    mAdapter = new MixedNavigationAdapter(getActivity(), null, 0, false);
    mListView.setAdapter(mAdapter);/*ww  w.  java 2s .c  o  m*/
    mListView.setOnItemClickListener(this);

    /*
     * Apparently we have to use the parent loader manager.
     * 
     * - using just getLoaderManager() doesn't work, because it doesn't seem to start before the fragemnt becomes visible, which is bad when you swipe
     * 
     * - using getActivity().getSupportLoaderManager() doesn't work because it leaks the loaders and fragments
     * 
     * For now we keep it that way until we find a proper solution
     */
    LoaderManager loaderManager = getParentFragment().getLoaderManager();
    loaderManager.initLoader((int) (-4 * 1000000 + mSectionId), null, this);
    return mListView;
}

From source file:com.appjma.appdeployer.AppsFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.apps_fragment, container, false);

    mListView = (ListView) view.findViewById(android.R.id.list);
    mProgressBar = view.findViewById(android.R.id.progress);
    mEmptyView = view.findViewById(android.R.id.empty);
    mErrorReporter = new ErrorReporter(getActivity(), view, AppContract.Apps.CONTENT_URI);

    mListView.setOnItemClickListener(this);

    Bitmap placeHolder = BitmapFactory.decodeResource(getResources(), R.drawable.placeholder);
    mRemoteImageLoader = RemoteImageLoader.createUsingDp(getActivity(), placeHolder, IMAGE_SIZE_DP,
            IMAGE_SIZE_DP);/*w ww  . ja v a 2  s.  c om*/

    mAdapter = new AppsAdapter(getActivity(), mRemoteImageLoader, this);
    mListView.setAdapter(mAdapter);

    mDownloadHelper = new DownloadHelper(getActivity(), DownloadService.ACTION_SYNC, this,
            AppContract.Apps.CONTENT_URI);
    LoaderManager lm = getLoaderManager();
    lm.initLoader(LOADER_APPS, null, this);

    setHasOptionsMenu(true);

    return view;
}

From source file:com.bangz.smartmute.RulelistFragment.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mAdapter = new RulelistAdapter(getActivity(), this);

    Bundle args = getArguments();//from w  w  w .jav a  2  s  . co m
    mViewWhich = args.getInt(ARG_SECTION_NUMBER) - 1;

    setListAdapter(mAdapter);
    LoaderManager lm = getLoaderManager();

    lm.initLoader(1, null, this);
}

From source file:ca.marklauman.dominionpicker.SupplyActivity.java

/** Set the supply on display in this activity.
 *  This triggers some UI changes, and should
 *  be called on the UI thread./* w  w  w.java  2  s  .  c  om*/
 *  @param supply The new supply to display. */
public void setSupply(Supply supply) {
    this.supply = supply;

    // Start loading the supply
    LoaderManager lm = getSupportLoaderManager();
    lm.initLoader(LOADER_SUPPLY, null, this);

    supportInvalidateOptionsMenu();
}

From source file:com.packpublishing.asynchronousandroid.chapter4.BitcoinExchangeRateFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    Log.i("BitcoinExchangeRate", "Activity created");
    super.onActivityCreated(savedInstanceState);
    LoaderManager lm = getActivity().getSupportLoaderManager();
    Bundle bundle = new Bundle();
    bundle.putString(CURRENNCY_KEY, "EUR");
    bundle.putInt(REFRESH_INTERNAL, 5000);
    lm.initLoader(BITCOIN_EURO_EXRATE_LOADER_ID, bundle, BitcoinExchangeRateFragment.this);
}

From source file:com.kaku.weac.fragment.SystemRingFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    // ?cursor//from  ww  w  .  j a va 2 s .  c  o m
    LoaderManager loaderManager = getLoaderManager();
    // Loader
    loaderManager.initLoader(LOADER_ID, null, this);
    // initAdapter();
}

From source file:com.cyanogenmod.eleven.ui.fragments.ArtistDetailFragment.java

@Override
protected void onViewCreated() {
    super.onViewCreated();

    getContainingActivity().setFragmentPadding(false);

    Bundle arguments = getArguments();//from  w w w  .j  ava  2  s  . com
    mArtistName = arguments.getString(Config.ARTIST_NAME);
    mArtistId = arguments.getLong(Config.ID);

    setupPopupMenuHelpers();
    setupSongList();
    setupAlbumList();
    setupHero(mArtistName);

    LoaderManager lm = getLoaderManager();
    lm.initLoader(ALBUM_LOADER_ID, arguments, mAlbumAdapter);
    lm.initLoader(SONG_LOADER_ID, arguments, mSongAdapter);
}

From source file:com.piusvelte.cloudset.android.ActionsFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    adapter = new ActionsAdapter(getActivity(), actions);
    setListAdapter(adapter);//from   www  .  j  a  va 2 s. co  m
    LoaderManager loaderManager = getLoaderManager();
    // attach the first loader for populating the publications
    loaderManager.initLoader(0, null, this);

    if (savedInstanceState != null && savedInstanceState.containsKey(EXTRA_LOADER_IDS)) {
        loaderIds = savedInstanceState.getIntegerArrayList(EXTRA_LOADER_IDS);
    } else {
        loaderIds = new ArrayList<Integer>();
    }

    // attach additional tasks for updating devices
    for (int i = 0, s = loaderIds.size(); i < s; i++) {
        loaderManager.initLoader(loaderIds.get(i), null, this);
    }
}