Представлять данные пользователю как активность или диалог
Большую часть времени я сталкивался с ситуацией, чтобы выбрать, должен ли я представлять этот список данных пользователю в виде Activity или Dialog. Мне было интересно, есть ли какое-то базовое руководство по дизайну пользовательского интерфейса, которому я должен следовать? Я ищу в Интернете, я не вижу много дискуссий по этому вопросу.
2 ответа
Если представление данных является просто естественным / прямым путем рабочего процесса, оно должно быть представлено в действии. Если ваш пользовательский интерфейс запрашивает подтверждение, предупреждает / информирует пользователя о чем-то конкретном или необычном (предупреждение потери данных / подтверждение удаления файла и т. Д.), То можно использовать диалоговые окна.
Также имейте в виду, что у Activity также есть бэк-стек, поэтому, нажав назад, пользователь может вернуться к предыдущему действию. В то время как диалоги не предназначены для возврата при нажатии назад.
Не зная вашего варианта использования, я бы порекомендовал не использовать диалоги, так как у вас просто больше места на экране в обычной деятельности. Для представления списков данных, ListActivity или ListView являются хорошей отправной точкой.
Для получения общей информации о шаблонах пользовательского интерфейса и передовых практиках в отношении Android, Google предоставляет много информации здесь: