4

タブレットアプリでは、1つのアクティビティで(1つのクラスの)多くのフラグメントを並べて使用します。このフラグメントクラスでは、次のようになります。

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

    getLoaderManager().initLoader(this.position, null, this);
}

public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    Uri uri = Uri.withAppendedPath(...)
    return new CursorLoader(getActivity(), uri, proj, null, null, "distance");
}

各フラグメントは、 CursorLoaderの新しいワーカースレッドを開始します。このスケールはどこまでですか?

4

1 に答える 1

2

厳しい制限はありません。ただし、開始するスレッドの数が心配な場合は、doInBackgroundメソッドがバックグラウンドスレッドのプールで実行されるため、AsyncTaskを使用してください。詳しくは

于 2011-11-13T23:13:40.727 に答える