Уведомления с кнопками
В
уведомлениях можно разместить до трёх кнопок. Кнопки помогут выбрать
дальнейший
сценарий приложения, например, загрузить другуюActivity. Для
добавления кнопки необходимо воспользоваться
методом addAction объекта
Notification. Добавим две кнопки к уведомлению и создадим для них действия.
Первая кнопка будет открывать главнуюActivity, вторая –
другую Activity
(рис.7.2.).
Intent checkIntent = new Intent(this, MainActivity.class); PendingIntent checkPendingIntent =
PendingIntent.getActivity(this, 0, checkIntent,0);
Intent closeIntent = new Intent(this, SecondActivity.class); PendingIntent closePendingIntent =
PendingIntent.getActivity(this, 0, checkIntent,0);
NotificationCompat.Builder mBuilder = (NotificationCompat.Builder)
new NotificationCompat.Builder(this)
.setSmallIcon(R.mipmap.
ic_launcher
).setContentIntent(checkPen dingIntent)
.setContentTitle("Titlenotification")
.setContentText("Textnotification")
.addAction(R.drawable.
check
, "Ok", checkPendingIntent)
.addAction(R.drawable.
close
, "Close", closePendingIntent); NotificationManager
mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(NOTIFY_ID, mBuilder.build());
Рис. 7.2.
Отображение
Push-уведомления с кнопками на панели уведомлений
69