приложения. Внутри класса Notification действие определяется объектом
PendingIntent, содержащим объект Intent, который запускает операцию Activity из
вашего приложения. Чтобы связать объект PendingIntent с жестом, вызовите
соответствующий метод NotificationCompat.Builder. Например, если вам требуется
запустить Activity, когда пользователь нажимает на текст уведомления в панели
уведомлений, вы добавляете объект PendingIntent путем вызова метода setContent-
Intent().
NotificationCompat.Builder mBuilder = (NotificationCompat.Builder)
new NotificationCompat.Builder(this)
.setSmallIcon(R.mipmap.
ic_launcher
)
.setContentTitle("Title notification")
.setContentText("Text notification");
Intent resultIntent = new Intent(this, MainActivity.class); TaskStackBuilder stackBuilder =
TaskStackBuilder.create(this);
stackBuilder.addParentStack(MainActivity.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,
PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager =
(NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(NOTIFY_ID, mBuilder.build());
Достарыңызбен бөлісу: