PendingIntent используется для описания интента, выполнение которого отложено во времени.Инстанс класса
PendingIntent создается одним из статических методов:PendingIntent.getActivity(), PendingIntent.getActivities(), PendingIntent.getBroadcast(), PendingIntent.getService().
При создании в
PendingIntent записывается информация о желаемом интенте и о том, какой компонент будет запущен.Объекты
PendingIntent переживают остановку процесса, поэтому система может использовать PendingIntent для старта приложения.Один из частых примеров использования
PendingIntent – это создание нотификации. Метод NotificationCompat.Builder.setContentIntent() принимает PendingIntent, который выполняется, когда пользователь кликает на нотификацию.