Разъяснение дизайна в Android. Список действий против действий - PullRequest
1 голос
/ 25 марта 2010

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

Вот некоторые вещи, с которыми я столкнулся:

  • У меня есть простая первая страница с текстовым полем и кнопкой отправки. Он обрабатывается с помощью унаследованного класса «Activity» вызова SMSFinder.

  • Как только у меня будут результаты, я хочу, чтобы они были привязаны к списку. Отображение текста предварительного просмотра ограниченным символам, скажем, 20 символов. Нажатие на это должно «в идеале» открыть папку «Входящие» (или «Исходящие» или что-то еще) и открыть SMS, однако это означало, что я не могу легко вернуться в свое приложение. Поэтому я бы предпочел открыть все СМС в моем собственном приложении. Таким образом, нажатие на приложение должно открыть SMS на новом экране с полным сообщением, информацией об отправителе и т. Д. Несколько вопросов здесь,

Если бы я хотел, я мог бы открыть СМС прямо во входящие? Как? (Любой код фрагменты будут чудесны)

Предполагая, что я хочу связать это список результатов с ListActivity; может Activity и ListActivity сосуществовать в одном приложении? Как? В в любом случае, каков наилучший способ проектировать такие вещи в интерфейсе андроид. Я новичок, поэтому я не конечно, как дела.

Для стандартных приложений для телефонов Android, как лучше всего сделать интерфейс максимально совместимым с таким количеством телефонов? Как, какие виды я должен использовать?

Любая помощь будет высоко ценится.

1 Ответ

3 голосов
/ 25 марта 2010

В вашем приложении может быть несколько действий. Думайте об Деятельности как о Экране. Это означает, что вы используете первую чистую активность для стартового экрана. Затем, основываясь на взаимодействиях с пользователем, вы начинаете другое действие . Если это только список, который должен быть listview , потому что он обрабатывает некоторые приятные для вас вещи (отображение специального текстового просмотра, если список пуст, легко найти используемый список и т.

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

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

Не забудьте зарегистрировать все действия в manifest.xml , чтобы иметь возможность их запускать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...