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

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

Introduction

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

Prototype

public boolean hasRunningLoaders() 

Source Link

Document

Returns true if any loaders managed are currently running and have not returned data to the application yet.

Usage

From source file:org.mariotaku.twidere.fragment.ParcelableGroupsFragment.java

@Override
public boolean isRefreshing() {
    if (getContext() == null || isDetached())
        return false;
    final LoaderManager lm = getLoaderManager();
    return lm.hasRunningLoaders();
}

From source file:org.getlantern.firetweet.fragment.support.ParcelableStatusesFragment.java

@Override
public boolean isRefreshing() {
    final LoaderManager lm = getLoaderManager();
    return lm.hasRunningLoaders();
}

From source file:de.vanita5.twittnuker.fragment.support.ParcelableStatusesListFragment.java

@Override
protected void updateRefreshState() {
    if (getActivity() == null || !getUserVisibleHint() || !isVisible())
        return;/*w  w w .  j  a  va 2  s . c om*/
    final LoaderManager lm = getLoaderManager();
    final boolean hasRunningLoaders = lm.hasRunningLoaders();
    if (!hasRunningLoaders) {
        setRefreshing(true);
    }
    setRefreshing(hasRunningLoaders);
}

From source file:de.vanita5.twittnuker.activity.support.MediaViewerActivity.java

@Override
public boolean onPrepareOptionsMenu(final Menu menu) {
    final LoaderManager lm = getSupportLoaderManager();
    Utils.setMenuItemAvailability(menu, MENU_REFRESH, !lm.hasRunningLoaders());
    return super.onPrepareOptionsMenu(menu);
}

From source file:org.mariotaku.twidere.activity.ImageViewerActivity.java

@Override
public void onClick(final View view) {
    final Uri uri = getIntent().getData();
    switch (view.getId()) {
    case R.id.close: {
        onBackPressed();//from   w  w w  .  j a v a  2 s. c om
        break;
    }
    case R.id.refresh_stop_save: {
        final LoaderManager lm = getSupportLoaderManager();
        if (!mImageLoaded && !lm.hasRunningLoaders()) {
            loadImage(false);
        } else if (!mImageLoaded && lm.hasRunningLoaders()) {
            stopLoading();
        } else if (mImageLoaded) {
            saveImage();
        }
        break;
    }
    case R.id.share: {
        if (uri == null) {
            break;
        }
        final Intent intent = new Intent(Intent.ACTION_SEND);
        if (mImageFile != null && mImageFile.exists()) {
            intent.setType("image/*");
            intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(mImageFile));
        } else {
            intent.setType("text/plain");
            intent.putExtra(Intent.EXTRA_TEXT, uri.toString());
        }
        startActivity(Intent.createChooser(intent, getString(R.string.share)));
        break;
    }
    case R.id.open_in_browser: {
        if (uri == null) {
            break;
        }
        final String scheme = uri.getScheme();
        if ("http".equals(scheme) || "https".equals(scheme)) {
            final Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            intent.addCategory(Intent.CATEGORY_BROWSABLE);
            try {
                startActivity(intent);
            } catch (final ActivityNotFoundException e) {
                // Ignore.
            }
        }
        break;
    }
    }
}

From source file:com.dwdesign.gallery3d.app.ImageViewerGLActivity.java

@Override
public void onClick(final View view) {
    final Uri uri = getIntent().getData();
    switch (view.getId()) {
    case R.id.close: {
        onBackPressed();// www. j av  a2  s.  com
        break;
    }
    case R.id.refresh_stop_save: {
        final LoaderManager lm = getSupportLoaderManager();
        if (!mImageLoaded && !lm.hasRunningLoaders()) {
            loadImage();
        } else if (!mImageLoaded && lm.hasRunningLoaders()) {
            stopLoading();
        } else if (mImageLoaded) {
            new SaveImageTask(this, mImageFile).execute();
        }
        break;
    }
    case R.id.share: {
        if (uri == null) {
            break;
        }
        final Intent intent = new Intent(Intent.ACTION_SEND);
        if (mImageFile != null && mImageFile.exists()) {
            intent.setType("image/*");
            intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(mImageFile));
        } else {
            intent.setType("text/plain");
            intent.putExtra(Intent.EXTRA_TEXT, uri.toString());
        }
        startActivity(Intent.createChooser(intent, getString(R.string.share)));
        break;
    }
    case R.id.open_in_browser: {
        if (uri == null) {
            break;
        }
        final String scheme = uri.getScheme();
        if ("http".equals(scheme) || "https".equals(scheme)) {
            final Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            intent.addCategory(Intent.CATEGORY_BROWSABLE);
            try {
                startActivity(intent);
            } catch (final ActivityNotFoundException e) {
                // Ignore.
            }
        }
        break;
    }
    }
}