Android Firebase Уведомление - PullRequest
0 голосов
/ 30 апреля 2018

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

enter image description here

как показано на рисунке, в отдельном представлении есть несколько уведомлений Gmail, но каждое из них можно нажимать по отдельности. Пожалуйста, поделитесь своими ответами. Заранее спасибо.

1 Ответ

0 голосов
/ 01 мая 2018

Вы можете сделать это, создав собственный фрагмент, который вы запускаете, когда получаете уведомление Firebase. Примерно так:

 FragmentManager fragmentManager = getFragmentManager();
            fragmentManager.beginTransaction()
                    .show(new FragmentIncomingNotification())
                    .commit();

Тогда вы можете проверить, существует ли фрагмент, используя что-то вроде: Как проверить, существует ли фрагмент?

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

...