List of usage examples for android.support.v4.app LoaderManager initLoader
public abstract <D> Loader<D> initLoader(int id, Bundle args, LoaderManager.LoaderCallbacks<D> callback);
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); }