Android Toast-подобный диалог по нескольким действиям

Мое приложение возвращает коллекцию сообщений о состоянии, которые в данный момент отображаются в диалогах Toast. Тем не менее, количество сообщений о состоянии неуклонно растет, что делает Toast менее жизнеспособным вариантом.

Что я хочу сделать, это создать диалог, который отображает сообщения в ListView. Однако любое диалоговое окно, которое я создаю, отображается поверх действия, поэтому при изменении действий диалоговое окно теряется. Как я могу создать диалог, который поддерживает его видимость между действиями, как это делает Toast?

1 ответ

Кажется, вы ищете какой-то сервис уведомлений, который уже существует в Android. Вы можете решить эту проблему на разных уровнях:

В приложении

  • Например, создайте BaseActivity, который всегда имеет своего рода список, содержащий сообщения, которые вы хотите видеть пользователю, и расширяйте их для действий, которые вы хотите. И держите какую-то Очередь для непрочитанных сообщений. Как вы визуализируете это полностью зависит от вас.

Используйте системные уведомления и рассмотрите возможность обновления уведомлений.

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