Пользовательское диалоговое окно или тематическое диалоговое окно - PullRequest
4 голосов
/ 20 декабря 2011

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

Я искал в Интернете этот ответ, но не смог его найти.

Может ли кто-нибудь дать мне плюсы и минусы метода темы деятельности?Конечно, это дает вам больше свободы, но есть ли причины для стилизации, чтобы не настраивать стандартный диалог?

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

Заранее спасибо.Брэм

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

Пользовательский диалог легче создать (вам не нужно обрабатывать onCreate, onPause, повороты экрана, ...) и у вас меньше накладных расходов.

Поэтому вы должны использовать пользовательский диалог всякий раз, когда выне хочу отображать что-то более сложное, чем диалог.

1 голос
/ 20 декабря 2011

1) Начните свою деятельность, используя startActivityForResult.
2) Перед тем, как закрыть диалоговое задание, добавьте необходимые данные в дополнительные функции и сохраните их, используя SetResult (int, intent).
3) Для обработки результатов добавьте код anActivityResult родительского действия, который будет извлекать данные из сохраненного намерения.

без проб.

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

...