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:edu.mit.mobile.android.locast.ver2.browser.BrowserHome.java

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

    mImageCache = ImageCache.getInstance(this);

    setContentView(R.layout.browser_main);

    if (Constants.USE_APPUPDATE_CHECKER) {
        mAppUpdateChecker = new AppUpdateChecker(this, getString(R.string.app_update_url),
                new AppUpdateChecker.OnUpdateDialog(this, getString(R.string.app_name)));
        mAppUpdateChecker.checkForUpdates();
    }/*from   w ww .j a  v  a  2s . c o  m*/

    final Gallery casts = (Gallery) findViewById(R.id.casts);

    final String[] from = { Cast._TITLE, Cast._AUTHOR, Cast._THUMBNAIL_URI };
    final int[] to = { R.id.cast_title, R.id.author, R.id.media_thumbnail };

    mAdapter = new CastCursorAdapter(this, null, R.layout.cast_large_thumbnail_item, from, to);
    casts.setAdapter(new ImageLoaderAdapter(this, mAdapter, mImageCache, new int[] { R.id.media_thumbnail },
            320, 200, ImageLoaderAdapter.UNIT_DIP));
    casts.setOnItemClickListener(this);
    casts.setEmptyView(findViewById(android.R.id.empty));
    final LoaderManager lm = getSupportLoaderManager();
    lm.initLoader(LOADER_FEATURED_CASTS, null, this);

    mRefresh = (RefreshButton) findViewById(R.id.refresh);
    mRefresh.setOnClickListener(this);
    findViewById(R.id.itineraries).setOnClickListener(this);
    findViewById(R.id.events).setOnClickListener(this);
    findViewById(R.id.nearby).setOnClickListener(this);
    findViewById(R.id.favorites).setOnClickListener(this);

    shouldRefresh = !checkFirstTime();
}

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

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

    mTokenFormat = getString(R.string.app_token_format);
    mGuidFormat = getString(R.string.app_guid_format);

    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.AppVersions.CONTENT_URI);

    Bitmap placeHolder = BitmapFactory.decodeResource(getResources(), R.drawable.placeholder);
    mRemoteImageLoader = RemoteImageLoader.createUsingDp(getActivity(), placeHolder, IMAGE_SIZE_DP,
            IMAGE_SIZE_DP);//from w w  w  .  java2s .c om

    mDownloadHelper = new DownloadHelper(getActivity(), DownloadService.ACTION_SYNC, this,
            Uri.withAppendedPath(mUri, AppContract.AppVersions.CONTENT_PATH));

    mListView.addHeaderView(createHeaderView(inflater));
    mAdapter = new AppVersionsAdapter(getActivity(), this);
    mListView.setAdapter(mAdapter);
    LoaderManager lm = getLoaderManager();
    lm.initLoader(LOADER_APP, null, this);
    lm.initLoader(LOADER_APP_VERSIONS, null, this);
    lm.initLoader(LOADER_DOWNLOADS, null, mLoaderCallback);

    setHasOptionsMenu(true);

    return view;
}

From source file:com.jefftharris.passwdsafe.SyncProviderFilesFragment.java

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

    itsProviderAdapter = new SimpleCursorAdapter(getActivity(), R.layout.sync_provider_file_list_item, null,
            new String[] { PasswdSafeContract.Files.COL_TITLE, PasswdSafeContract.Files.COL_MOD_DATE,
                    PasswdSafeContract.Files.COL_FOLDER },
            new int[] { R.id.title, R.id.mod_date, R.id.folder }, 0);

    itsProviderAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
        @Override/*  www  .  j  a v a2  s.c om*/
        public boolean setViewValue(View view, Cursor cursor, int colIdx) {
            switch (colIdx) {
            case PasswdSafeContract.Files.PROJECTION_IDX_MOD_DATE: {
                long modDate = cursor.getLong(colIdx);
                TextView tv = (TextView) view;
                tv.setText(Utils.formatDate(modDate, getActivity()));
                return true;
            }
            case PasswdSafeContract.Files.PROJECTION_IDX_FOLDER: {
                String folder = cursor.getString(colIdx);
                if (TextUtils.isEmpty(folder)) {
                    view.setVisibility(View.GONE);
                } else {
                    view.setVisibility(View.VISIBLE);
                    ((TextView) view).setText(folder);
                }
                return true;
            }
            }
            return false;
        }
    });

    setListAdapter(itsProviderAdapter);

    LoaderManager lm = getLoaderManager();
    lm.initLoader(LOADER_TITLE, null, new LoaderCallbacks<Cursor>() {
        @Override
        public Loader<Cursor> onCreateLoader(int id, Bundle args) {
            return new PasswdCursorLoader(getActivity(), itsProviderUri,
                    PasswdSafeContract.Providers.PROJECTION, null, null, null);
        }

        @Override
        public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
            if (!PasswdCursorLoader.checkResult(loader)) {
                return;
            }
            View view = getView();
            if (view == null) {
                return;
            }
            String str;
            ImageView icon = (ImageView) view.findViewById(R.id.icon);
            if ((cursor != null) && cursor.moveToFirst()) {
                str = PasswdSafeContract.Providers.getDisplayName(cursor);
                String typeStr = cursor.getString(PasswdSafeContract.Providers.PROJECTION_IDX_TYPE);
                try {
                    ProviderType type = ProviderType.valueOf(typeStr);
                    type.setIcon(icon);
                } catch (IllegalArgumentException e) {
                    Log.e(TAG, "Unknown provider type", e);
                }
            } else {
                str = getString(R.string.none);
                icon.setImageDrawable(null);
            }
            TextView tv = (TextView) view.findViewById(R.id.title);
            tv.setText(str);
        }

        @Override
        public void onLoaderReset(Loader<Cursor> loader) {
        }
    });

    lm.initLoader(LOADER_FILES, null, new LoaderCallbacks<Cursor>() {
        @Override
        public Loader<Cursor> onCreateLoader(int id, Bundle args) {
            return new PasswdCursorLoader(getActivity(), itsFilesUri, PasswdSafeContract.Files.PROJECTION,
                    PasswdSafeContract.Files.NOT_DELETED_SELECTION, null,
                    PasswdSafeContract.Files.TITLE_SORT_ORDER);
        }

        @Override
        public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
            if (PasswdCursorLoader.checkResult(loader)) {
                itsProviderAdapter.swapCursor(cursor);
            }
        }

        @Override
        public void onLoaderReset(Loader<Cursor> loader) {
            if (PasswdCursorLoader.checkResult(loader)) {
                itsProviderAdapter.swapCursor(null);
            }
        }
    });
}

From source file:com.chatwingsdk.fragments.CommunicationDrawerFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    mListener.inject(this);
    updateUserViews();/*  ww  w  .java  2s. c o m*/

    LoaderManager loaderManager = getLoaderManager();
    loaderManager.initLoader(LOADER_ID_CHATBOXES, null, this);
    loaderManager.initLoader(LOADER_ID_COUNT_CONVERSATIONS_MESSAGES_UNREAD, null, this);
}

From source file:com.google.android.apps.gutenberg.AttendeeListFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    Bundle args = new Bundle(getArguments());
    args.putString(ARG_EVENT_ID, GutenbergApplication.from(getActivity()).getEventId());
    LoaderManager manager = getLoaderManager();
    manager.initLoader(LOADER_ATTENDEES, args, this);
    if (args.getBoolean(ARG_ONLY_COMING)) {
        manager.initLoader(LOADER_COUNT_ALL_ATTENDEES, args, this);
    }/*w w w.ja v a  2  s  .  c o m*/
}

From source file:net.niyonkuru.koodroid.ui.AccountFragment.java

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

    if (isPlanEnabled()) {
        LoaderManager loaderManager = getLoaderManager();

        loaderManager.restartLoader(ADDONS_TOKEN, null, this);
        loaderManager.initLoader(PLAN_TOKEN, null, this);
    }/*w  w w .j  av  a2s .  c  om*/
}

From source file:com.kyakujin.android.tagnotepad.ui.TagListFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    Intent intent = new Intent();
    intent.setData(Tags.CONTENT_URI);

    getListView().setOnCreateContextMenuListener(this);

    mTagListAdapter = new TagListAdapter(getActivity(), R.layout.list_item_tag, null,
            new String[] { Tags.TAGNAME, }, new int[] { R.id.tag_item, }, 0);

    mTagListView.setAdapter(mTagListAdapter);

    LoaderManager manager = getLoaderManager();
    manager.initLoader(TagsQuery.LOADER_ID, null, this);
}

From source file:com.kosbrother.fragments.GridGplayFragment.java

@Override
public void onStart() {
    super.onStart();

    if (isNetworkConnect) {
        progressDialog = ProgressDialog.show(getActivity(), "",
                getResources().getString(R.string.toast_novel_downloading));
        progressDialog.setCancelable(true);

        LoaderManager lm = getLoaderManager();
        lm.initLoader(LOADER_ID, null, new LoaderManager.LoaderCallbacks<ArrayList<Category>>() {

            @Override//from   w ww. java  2s  . c o  m
            public Loader<ArrayList<Category>> onCreateLoader(int i, Bundle bundle) {
                return new DownloadRecommnedLoader(getActivity());
            }

            @Override
            public void onLoadFinished(Loader<ArrayList<Category>> arrayListLoader,
                    ArrayList<Category> categories) {
                ListItemAdapter listItemAdapter = new ListItemAdapter(getActivity(), categories);
                mListView.setAdapter(listItemAdapter);
                progressDialog.cancel();
            }

            @Override
            public void onLoaderReset(Loader<ArrayList<Category>> arrayListLoader) {

            }
        }).forceLoad();
    } else {
        final ArrayList<Novel> novels = NovelAPI.getDownloadedNovels(getActivity());
        GridViewDownloadAdapter myGridViewAdapter = new GridViewDownloadAdapter(getActivity(), novels);
        mGridView.setAdapter(myGridViewAdapter);
    }
}

From source file:de.elanev.studip.android.app.frontend.courses.CourseOverviewFragment.java

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

    // initialize CursorLoaders with IDs
    LoaderManager lm = getLoaderManager();
    lm.initLoader(COURSE_LOADER, mArgs, this);
    lm.initLoader(COURSE_TEACHERS_LOADER, mArgs, this);
    lm.initLoader(COURSE_EVENTS_LOADER, mArgs, this);
    lm.initLoader(COURSE_NEWS_LOADER, mArgs, this);

    mNewsShowMoreTextView.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            toggleLatestNewsView();// w  w w.j  a  v a 2  s .c  o  m
        }

    });
}

From source file:com.jefftharris.passwdsafe.StorageFileListFragment.java

@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    itsFilesAdapter = new SimpleCursorAdapter(
            getActivity(), R.layout.file_list_item, null, new String[] { RecentFilesDb.DB_COL_FILES_TITLE,
                    RecentFilesDb.DB_COL_FILES_ID, RecentFilesDb.DB_COL_FILES_DATE },
            new int[] { R.id.text, R.id.icon, R.id.mod_date }, 0);
    itsFilesAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
        @Override/*from w w  w.ja v a2  s.  com*/
        public boolean setViewValue(View view, Cursor cursor, int columnIdx) {
            switch (view.getId()) {
            case R.id.text: {
                TextView tv = (TextView) view;
                String title = cursor.getString(columnIdx);
                tv.setText(title);
                tv.requestLayout();
                return false;
            }
            case R.id.icon: {
                ImageView iv = (ImageView) view;
                iv.setImageResource(itsFileIcon);
                return true;
            }
            case R.id.mod_date: {
                TextView tv = (TextView) view;
                long date = cursor.getLong(RecentFilesDb.QUERY_COL_DATE);
                tv.setText(Utils.formatDate(date, getActivity()));
                return true;
            }
            }
            return false;
        }
    });

    setListAdapter(itsFilesAdapter);

    LoaderManager lm = getLoaderManager();
    lm.initLoader(LOADER_FILES, null, this);
}