Сколько рабочих потоков можно создать максимум?

В своем приложении для планшета я использую множество фрагментов (одного класса) рядом друг с другом в одном упражнении, а в этом классе фрагментов у меня есть:

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. Как далеко это масштаб?

1 ответ

Решение

Там нет жесткого ограничения. Однако, если вас беспокоит количество потоков, которые вы запускаете, используйте AsyncTask в качестве его doInBackground Метод работает в пуле фоновых потоков. Дополнительная информация

Другие вопросы по тегам