Beispiel #1
0
  @Override
  public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    final Activity activity = getActivity();

    // Setup the list adapter.
    mListAdapter = new BookmarksListAdapter(activity, null, mSavedParentStack);
    mListAdapter.setOnRefreshFolderListener(
        new OnRefreshFolderListener() {
          @Override
          public void onRefreshFolder(FolderInfo folderInfo, RefreshType refreshType) {
            // Restart the loader with folder as the argument.
            Bundle bundle = new Bundle();
            bundle.putParcelable(BOOKMARKS_FOLDER_INFO, folderInfo);
            bundle.putParcelable(BOOKMARKS_REFRESH_TYPE, refreshType);
            getLoaderManager().restartLoader(LOADER_ID_BOOKMARKS_LIST, bundle, mLoaderCallbacks);
          }
        });
    mList.setAdapter(mListAdapter);

    // Create callbacks before the initial loader is started.
    mLoaderCallbacks = new CursorLoaderCallbacks();
    loadIfVisible();
  }