2015-08-08 4 views
0

Я новичок в Android. Мне нужна информация о фрагменте. Могу ли я создавать тяжелые сетевые задачи для фрагментов, которые создаются по активности?несколько фрагментов на одну активность

Пожалуйста, скажите мне, могу ли я создать тяжелые задачи по фрагменту ANR на Activity?

ответ

0

Я новичок в Android. Мне нужна информация о фрагменте. Мне нужна ваша помощь, пожалуйста.

Here У вас есть информация о фрагментах в android. И да, вы можете создать несколько фрагментов для своей деятельности, является ли способ иметь различные виды деятельности в одном месте

+0

если фрагмент уничтожить, то активность также уничтожить? –

+0

Я создаю навигационный ящик, и я использую фрагменты в Основной деятельности. Я расторгаю сетевое соединение. Если соединение может занять некоторое время на сетевом подключении и понижать текст Json, то активность повлияла или нет? –

+0

Пожалуйста, прочитайте учебник, который я передал вам. В каком смысле вы имеете в виду затронутый? Если загрузка занимает 10 секунд, ваша активность будет ждать 10 секунд. –

0

Могу ли я создавать тяжелые сетевые задачи для фрагмента, созданного в действии?

Нет, потому что вы не можете запустить любую сеть на UI потоке (что приведет к Exception), но и «да», потому что вы можете иметь свою «тяжелую сеть» начало AsyncTask внутренне фрагмент.

+0

благодарит за ваш ответ. Я использую фрагмент вместо Activity. он работает как работа для сетевой задачи с Handler или Asynstask? –

+0

Да, потому что по умолчанию весь код работает в потоке пользовательского интерфейса. Так что фрагмент или активность - не имеет значения. Вы должны создать AsyncTask или IntentService для сетевых или тяжелых вычислений –

Смежные вопросы