Лента уведомлений

169
07 февраля 2018, 12:45

Как реализовать чтобы при нажатии на уведомление открывалось приложение и содержимое уведомления(Заголовок, Текст сообщения) добавлялось в главный активити, в список.

Answer 1

Формируем интент:

Intent notificationIntent = new Intent(this, MainActivity.class);
    notificationIntent.putExtra("test", "test");
    notificationIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);

Используем в NotificationCompat.Builder примерно так:

.setContentIntent(PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT))

И в MainActivity получаем Bundle:

Intent intent = getIntent();
String test = intent.getStringExtra("test");
READ ALSO
Что это за способ создания экземпляра класса perem = new Class() { public void method() {}}?

Что это за способ создания экземпляра класса perem = new Class() { public void method() {}}?

Я знаю что классы в java создаются или присваиваются переменным на подобии

226
Выполнение класса в JButton

Выполнение класса в JButton

Есть класс, который выполняет определенные действия и в итоге созадёт текстовые log-файлыВозможно ли создать JFrame с JButton и JTextPane и назначить...

183
Рандомное перемешивание массива

Рандомное перемешивание массива

Есть массив в котором содержаться 4 элемента, как можно рандомно перемещать эти элементы те например первый элемент стал третьим, второй...

212
Просмотр файла .db в android studio

Просмотр файла .db в android studio

Открыл файл базы данных в android studio как файл SQL, хотя были варианты открыть как текстовый файлОткрыв файл вот что я увидел(см

171