2014-12-27 6 views
0

Есть ли способ сделать так, чтобы пользователь не смог отменить уведомление? Только в одном случае , если он его запишет? Если да, то как?Как я могу заставить пользователя нажать уведомление

Мои уведомления флагов здесь:

notificationIntent.setFlags(
    Intent.FLAG_ACTIVITY_CLEAR_TOP | 
    Intent.FLAG_ACTIVITY_SINGLE_TOP); 
PendingIntent intent = PendingIntent.getActivity(
    context, 0, notificationIntent,PendingIntent.FLAG_UPDATE_CURRENT); 
notification.setLatestEventInfo(context, title, message, intent); 
notification.flags |= Notification.FLAG_AUTO_CANCEL; 

ответ

0

заменить

notification.flags |= Notification.FLAG_AUTO_CANCEL; 

по

notification.flags = Notification.FLAG_ONGOING_EVENT; 

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

+0

Не могли бы вы рассказать мне, как сделать уникальный идентификатор для каждого уведомления (следует ли использовать общие предпочтения) и как я могу обрабатывать щелчок? –

+0

@MohhamedNabil см. Обучение [Построение уведомления] (http://developer.android.com/training/notify-user/build-notification.html) – gio

Смежные вопросы