Example usage for android.support.v4.content Loader isStarted

List of usage examples for android.support.v4.content Loader isStarted

Introduction

In this page you can find the example usage for android.support.v4.content Loader isStarted.

Prototype

public boolean isStarted() 

Source Link

Document

Return whether this load has been started.

Usage

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());
}