Le chargeur ne démarre pas après avoir appelé initLoader ()?

J'ai un fragment, et que vous voulez commencer un chargeur quand on clique sur un bouton:

public class MyFragment extends Fragment {

    public void onActivityCreated() {
        super.onActivityCreated();

        Button btn = ...;
        btn.setOnClickListener(new OnClickListener() {
            public void onClick(View view) {
                getLoaderManager().initLoader(500, null, mMyCallback);
            }
        });
    }  

    private LoaderManager.LoaderCallbacks<String> mMyCallback = new  LoaderManager.LoaderCallbacks<String>() {

        @Override
        public Loader<String> onCreateLoader(int arg0, Bundle arg1) {
            Log.e(TAG, "LoaderCallback.onCreateLoader().");
            return new MyLoader(getActivity());
        }
    }
}

public class MyLoader extends AsyncTaskLoader<String> {
    public MyLoader(Context context) {
        super(context);
    }

    @Override
    public String loadInBackground() {
        Log.e(TAG, "Hi, running.");
        return "terrific.";
    }
}

Après avoir cliqué sur le bouton, je peux voir mon rappel de onCreateLoader méthode appelée, mais les créé chargeur jamais ne commence réellement. Devons-nous appeler forceLoad() sur le chargeur lui-même pour l'obtenir pour commencer? Aucun des échantillons postes ce faire,

Grâce

source d'informationauteur user291701