List of usage examples for android.support.v4.content Loader isStarted
public boolean isStarted()
From source file:com.nextgis.libngui.dialog.LocalResourceSelectDialog.java
private void runLoader() { int id = R.id.local_resources_loader; Loader loader = getLoaderManager().getLoader(id); if (null != loader && loader.isStarted()) { getLoaderManager().restartLoader(id, null, this); } else {//from w ww . j av a 2s. c o m getLoaderManager().initLoader(id, null, this); } }
From source file:org.jamienicol.episodes.AddShowSearchFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); // if the loader exists and it's busy loading // then spin the progress bar. Loader loader = getLoaderManager().getLoader(0); if (loader != null && getActivity() != null) { getActivity().setProgressBarIndeterminateVisibility(loader.isStarted()); }//from ww w . jav a2 s .c om String query = getArguments().getString("query"); Bundle loaderArgs = new Bundle(); loaderArgs.putString("query", query); getLoaderManager().initLoader(0, loaderArgs, this); }
From source file:at.wada811.android.library.demos.loader.LoaderListFragment.java
/** * URL???//from ww w.ja v a2s . c o m * * @param url ?URL */ private void searchImageWithUrl(String url) { LogUtils.i(url); Loader<Object> currentLoader = getLoaderManager().getLoader(mLoaderListAdapter.getCount()); if (currentLoader != null && currentLoader.isStarted()) { // ? LogUtils.i("canceled!"); return; } Bundle args = new Bundle(); args.putInt(LoaderListFragment.KEY_START_INDEX, mLoaderListAdapter.getCount()); args.putString(LoaderListFragment.KEY_SEARCH_URL, url); getLoaderManager().restartLoader(mLoaderListAdapter.getCount(), args, new LoaderCallbacks<Void>() { @Override public Loader<Void> onCreateLoader(int id, Bundle args) { LogUtils.i("LoaderId: " + id); return new AsyncImageSearchLoader(getActivity(), args, new JsonHttpResponseHandler() { @Override public void onSuccess(int statusCode, JSONObject response) { super.onSuccess(statusCode, response); LogUtils.d("statusCode: " + statusCode); try { int responseStatus = response.getInt("responseStatus"); LogUtils.d("responseStatus: " + responseStatus); if (responseStatus != 200) { return; } JSONObject responseData = response.getJSONObject("responseData"); JSONArray results = responseData.getJSONArray("results"); ArrayList<LoaderListItem> resultsList = new ArrayList<LoaderListItem>(results.length()); for (int i = 0; i < results.length(); i++) { JSONObject result = results.getJSONObject(i); LoaderListItem item = new LoaderListItem(); item.setImageUrl(result.getString("unescapedUrl")); item.setThumbnailUrl(result.getString("tbUrl")); item.setImageTitle(result.getString("titleNoFormatting")); item.setImageWidth(Integer.valueOf(result.getString("width"))); item.setImageHeight(Integer.valueOf(result.getString("height"))); resultsList.add(item); } if (mLoaderListAdapter.getCount() == 0) { setListShown(true); } if (resultsList.size() > 0) { mLoaderListAdapter.addAll(resultsList); getListView().invalidateViews(); } } catch (JSONException e) { e.printStackTrace(); LogUtils.e(e); } } @Override public void onFailure(int statusCode, Throwable e, JSONObject errorResponse) { super.onFailure(statusCode, e, errorResponse); LogUtils.e("statusCode: " + statusCode); LogUtils.e(e); } }); } @Override public void onLoadFinished(Loader<Void> loader, Void data) { LogUtils.i("LoaderId: " + loader.getId()); } @Override public void onLoaderReset(Loader<Void> loader) { LogUtils.i(); } }); }
From source file:org.dvbviewer.controller.ui.fragments.StatusList.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mRes = getResources();//from w w w . j av a 2 s. co m Loader<Status> loader = getLoaderManager().initLoader(0, savedInstanceState, this); setListShown(!(!isResumed() || loader.isStarted())); }
From source file:com.feathercoin.wallet.feathercoin.ui.PeerListFragment.java
@Override public void onResume() { super.onResume(); handler.postDelayed(new Runnable() { public void run() { adapter.notifyDataSetChanged(); final Loader<String> loader = loaderManager.getLoader(ID_REVERSE_DNS_LOADER); final boolean loaderRunning = loader != null && loader.isStarted(); if (!loaderRunning) { for (int i = 0; i < adapter.getCount(); i++) { final Peer peer = adapter.getItem(i); final InetAddress address = peer.getAddress().getAddr(); if (!hostnames.containsKey(address)) { final Bundle args = new Bundle(); args.putSerializable("address", address); loaderManager.initLoader(ID_REVERSE_DNS_LOADER, args, reverseDnsLoaderCallbacks) .forceLoad(); break; }//from ww w . j a va 2 s . c o m } } handler.postDelayed(this, REFRESH_MS); } }, REFRESH_MS); }
From source file:net.bither.fragment.hot.PeerListFragment.java
@Override public void onResume() { super.onResume(); handler.postDelayed(new Runnable() { @Override/*ww w .j av a 2 s . c o m*/ public void run() { adapter.clear(); refreshPeer(); final Loader<String> loader = loaderManager.getLoader(ID_REVERSE_DNS_LOADER); final boolean loaderRunning = loader != null && loader.isStarted(); if (!loaderRunning) { for (int i = 0; i < adapter.getCount(); i++) { final Peer peer = adapter.getItem(i); final InetAddress address = peer.getAddress().getAddr(); if (!hostnames.containsKey(address)) { final Bundle args = new Bundle(); args.putSerializable("address", address); loaderManager.initLoader(ID_REVERSE_DNS_LOADER, args, reverseDnsLoaderCallbacks) .forceLoad(); break; } } } handler.postDelayed(this, REFRESH_MS); } }, REFRESH_MS); }
From source file:cc.mintcoin.wallet.ui.PeerListFragment.java
@Override public void onResume() { super.onResume(); handler.postDelayed(new Runnable() { @Override/*from w ww . j av a 2 s . com*/ public void run() { adapter.notifyDataSetChanged(); final Loader<String> loader = loaderManager.getLoader(ID_REVERSE_DNS_LOADER); final boolean loaderRunning = loader != null && loader.isStarted(); if (!loaderRunning) { for (int i = 0; i < adapter.getCount(); i++) { final Peer peer = adapter.getItem(i); final InetAddress address = peer.getAddress().getAddr(); if (!hostnames.containsKey(address)) { final Bundle args = new Bundle(); args.putSerializable("address", address); loaderManager.initLoader(ID_REVERSE_DNS_LOADER, args, reverseDnsLoaderCallbacks) .forceLoad(); break; } } } handler.postDelayed(this, REFRESH_MS); } }, REFRESH_MS); }
From source file:org.dvbviewer.controller.ui.fragments.TimerList.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setListAdapter(mAdapter);/*from w w w. ja v a2s . c om*/ Loader<List<Timer>> loader = getLoaderManager().initLoader(0, savedInstanceState, this); setListShown(!(!isResumed() || loader.isStarted())); getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); setEmptyText(getResources().getString(R.string.no_timer)); if (mode != null) { mode = getSherlockActivity().startActionMode(this); } }
From source file:org.dvbviewer.controller.ui.fragments.RecordingList.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setListAdapter(mAdapter);//from w w w . ja v a2 s.co m getListView().setItemsCanFocus(false); registerForContextMenu(getListView()); Loader<List<Recording>> loader = getLoaderManager().initLoader(0, savedInstanceState, this); setListShown(!(!isResumed() || loader.isStarted())); setEmptyText(getResources().getString(R.string.no_recordings)); getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); if (mode != null) { mode = getSherlockActivity().startActionMode(this); } }
From source file:org.dvbviewer.controller.ui.fragments.ChannelPager.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); getActivity().setTitle(showFavs ? R.string.favourites : R.string.channelList); mPager.setAdapter(mAdapter);/* ww w . ja v a 2 s .c om*/ mPager.setPageMargin((int) UIUtils.dipToPixel(getActivity(), 25)); mPagerIndicator.setViewPager(mPager); mPagerIndicator.setOnPageChangeListener(this); int loaderId = LOAD_CHANNELS; if (savedInstanceState != null) { if (savedInstanceState.containsKey(KEY_ADAPTER_POSITION)) { mPosition = savedInstanceState.getInt(KEY_ADAPTER_POSITION); } } else { /** * Prfung ob das EPG in der Senderliste angezeigt werden soll. */ if (!Config.CHANNELS_SYNCED) { loaderId = SYNCHRONIZE_CHANNELS; } else if ((showNowPlaying && !showNowPlayingWifi) || (showNowPlaying && showNowPlayingWifi && mNetworkInfo.isConnected())) { loaderId = LOAD_CURRENT_PROGRAM; } } mPager.setCurrentItem(mPosition); Loader<Cursor> loader = getLoaderManager().initLoader(loaderId, savedInstanceState, this); showProgress(!isResumed() || loader.isStarted()); }