Представлять данные пользователю как активность или диалог

Большую часть времени я сталкивался с ситуацией, чтобы выбрать, должен ли я представлять этот список данных пользователю в виде Activity или Dialog. Мне было интересно, есть ли какое-то базовое руководство по дизайну пользовательского интерфейса, которому я должен следовать? Я ищу в Интернете, я не вижу много дискуссий по этому вопросу.

2 ответа

Решение

Если представление данных является просто естественным / прямым путем рабочего процесса, оно должно быть представлено в действии. Если ваш пользовательский интерфейс запрашивает подтверждение, предупреждает / информирует пользователя о чем-то конкретном или необычном (предупреждение потери данных / подтверждение удаления файла и т. Д.), То можно использовать диалоговые окна.

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

Не зная вашего варианта использования, я бы порекомендовал не использовать диалоги, так как у вас просто больше места на экране в обычной деятельности. Для представления списков данных, ListActivity или ListView являются хорошей отправной точкой.

Для получения общей информации о шаблонах пользовательского интерфейса и передовых практиках в отношении Android, Google предоставляет много информации здесь:

http://developer.android.com/design/index.html

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