Search in sources :

Example 36 with LoaderManager

use of android.app.LoaderManager in project android_packages_apps_Settings by crdroidandroid.

the class SearchFragment method onIndexingFinished.

/**
 * Gets called when Indexing is completed.
 */
@Override
public void onIndexingFinished() {
    if (getActivity() == null) {
        return;
    }
    if (mShowingSavedQuery) {
        mSavedQueryController.loadSavedQueries();
    } else {
        final LoaderManager loaderManager = getLoaderManager();
        loaderManager.initLoader(SearchLoaderId.DATABASE, null, /* args */
        this);
        loaderManager.initLoader(SearchLoaderId.INSTALLED_APPS, null, /* args */
        this);
        loaderManager.initLoader(SearchLoaderId.ACCESSIBILITY_SERVICES, null, /* args */
        this);
        loaderManager.initLoader(SearchLoaderId.INPUT_DEVICES, null, /* args */
        this);
    }
    requery();
}
Also used : LoaderManager(android.app.LoaderManager)

Example 37 with LoaderManager

use of android.app.LoaderManager in project android_packages_apps_Settings by crdroidandroid.

the class SearchFragment method restartLoaders.

private void restartLoaders() {
    mShowingSavedQuery = false;
    final LoaderManager loaderManager = getLoaderManager();
    mUnfinishedLoadersCount.set(NUM_QUERY_LOADERS);
    loaderManager.restartLoader(SearchLoaderId.DATABASE, null, /* args */
    this);
    loaderManager.restartLoader(SearchLoaderId.INSTALLED_APPS, null, /* args */
    this);
    loaderManager.restartLoader(SearchLoaderId.ACCESSIBILITY_SERVICES, null, /* args */
    this);
    loaderManager.restartLoader(SearchLoaderId.INPUT_DEVICES, null, /* args */
    this);
}
Also used : LoaderManager(android.app.LoaderManager)

Example 38 with LoaderManager

use of android.app.LoaderManager in project android_packages_apps_Settings by SudaMod.

the class InstalledAppDetails method onResume.

@Override
public void onResume() {
    super.onResume();
    if (mFinishing) {
        return;
    }
    AppItem app = new AppItem(mAppEntry.info.uid);
    app.addUid(mAppEntry.info.uid);
    if (mStatsSession != null) {
        LoaderManager loaderManager = getLoaderManager();
        loaderManager.restartLoader(LOADER_CHART_DATA, ChartDataLoader.buildArgs(getTemplate(getContext()), app), mDataCallbacks);
        loaderManager.restartLoader(LOADER_STORAGE, Bundle.EMPTY, this);
    }
    restartBatteryStatsLoader();
    if (mDevelopmentSettingsEnabler.getLastEnabledState()) {
        new MemoryUpdater().execute();
    }
    updateDynamicPrefs();
}
Also used : LoaderManager(android.app.LoaderManager) AppItem(com.android.settingslib.AppItem)

Example 39 with LoaderManager

use of android.app.LoaderManager in project android_packages_apps_Settings by SudaMod.

the class SearchFragment method onIndexingFinished.

/**
 * Gets called when Indexing is completed.
 */
@Override
public void onIndexingFinished() {
    if (getActivity() == null) {
        return;
    }
    if (mShowingSavedQuery) {
        mSavedQueryController.loadSavedQueries();
    } else {
        final LoaderManager loaderManager = getLoaderManager();
        loaderManager.initLoader(SearchLoaderId.DATABASE, null, /* args */
        this);
        loaderManager.initLoader(SearchLoaderId.INSTALLED_APPS, null, /* args */
        this);
        loaderManager.initLoader(SearchLoaderId.ACCESSIBILITY_SERVICES, null, /* args */
        this);
        loaderManager.initLoader(SearchLoaderId.INPUT_DEVICES, null, /* args */
        this);
    }
    requery();
}
Also used : LoaderManager(android.app.LoaderManager)

Example 40 with LoaderManager

use of android.app.LoaderManager in project android_packages_apps_Settings by SudaMod.

the class SearchFragment method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    long startTime = System.currentTimeMillis();
    setHasOptionsMenu(true);
    final LoaderManager loaderManager = getLoaderManager();
    mSearchAdapter = new SearchResultsAdapter(this, mSearchFeatureProvider);
    mSavedQueryController = new SavedQueryController(getContext(), loaderManager, mSearchAdapter);
    mSearchFeatureProvider.initFeedbackButton();
    if (savedInstanceState != null) {
        mQuery = savedInstanceState.getString(STATE_QUERY);
        mNeverEnteredQuery = savedInstanceState.getBoolean(STATE_NEVER_ENTERED_QUERY);
        mResultClickCount = savedInstanceState.getInt(STATE_RESULT_CLICK_COUNT);
        mShowingSavedQuery = savedInstanceState.getBoolean(STATE_SHOWING_SAVED_QUERY);
    } else {
        mShowingSavedQuery = true;
    }
    final Activity activity = getActivity();
    // Run the Index update only if we have some space
    if (!Utils.isLowStorage(activity)) {
        mSearchFeatureProvider.updateIndexAsync(activity, this);
    } else {
        Log.w(TAG, "Cannot update the Indexer as we are running low on storage space!");
    }
    if (SettingsSearchIndexablesProvider.DEBUG) {
        Log.d(TAG, "onCreate spent " + (System.currentTimeMillis() - startTime) + " ms");
    }
}
Also used : LoaderManager(android.app.LoaderManager) SettingsActivity(com.android.settings.SettingsActivity) Activity(android.app.Activity)

Aggregations

LoaderManager (android.app.LoaderManager)42 Activity (android.app.Activity)6 SettingsActivity (com.android.settings.SettingsActivity)6 AppItem (com.android.settingslib.AppItem)6 Test (org.junit.Test)6 Bundle (android.os.Bundle)2 Context (android.content.Context)1 CursorLoader (android.content.CursorLoader)1 Loader (android.content.Loader)1 Cursor (android.database.Cursor)1 Toast (android.widget.Toast)1 AlbumFolder (com.codez.collar.bean.AlbumFolder)1 Account (com.fsck.k9.Account)1 ReplyToParser (com.fsck.k9.helper.ReplyToParser)1 ComposePgpInlineDecider (com.fsck.k9.message.ComposePgpInlineDecider)1 File (java.io.File)1 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1 Before (org.junit.Before)1