Сколько рабочих потоков можно создать максимум?
В своем приложении для планшета я использую множество фрагментов (одного класса) рядом друг с другом в одном упражнении, а в этом классе фрагментов у меня есть:
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
Метод работает в пуле фоновых потоков. Дополнительная информация