Loaders in Android Honeycomb

前端 未结 3 2079
野的像风
野的像风 2021-01-30 17:23

I\'m trying to figure out how to use Loaders in Android 3.0 but can\'t seem to get it to work. The docs only describe using CursorLoader but I\'m using

3条回答
  •  醉酒成梦
    2021-01-30 17:25

    You need to override the onStartLoading() method. Look at the example on the developer website.

        /**
         * Handles a request to start the Loader.
         */
        @Override protected void onStartLoading() {
            if (mApps != null) {
                // If we currently have a result available, deliver it
                // immediately.
                deliverResult(mApps);
            }
    
            // Start watching for changes in the app data.
            if (mPackageObserver == null) {
                mPackageObserver = new PackageIntentReceiver(this);
            }
    
            // Has something interesting in the configuration changed since we
            // last built the app list?
            boolean configChange = mLastConfig.applyNewConfig(getContext().getResources());
    
            if (takeContentChanged() || mApps == null || configChange) {
                // If the data has changed since the last time it was loaded
                // or is not currently available, start a load.
                forceLoad();
            }
        }
    

提交回复
热议问题