Отменить уведомление, когда RemoteInput не работаетAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Отменить уведомление, когда RemoteInput не работает

Сообщение Anonymous »

Я показываю уведомление с помощью RemoteInput следующим образом:

Код: Выделить всё

   RemoteInput remoteInput = new RemoteInput.Builder("key_add_note")
.setLabel("add note")
.build();

PendingIntent AddNotePendingIntent =
PendingIntent.getBroadcast(getApplicationContext(),
(int) txn.get_id(),
new Intent(getApplicationContext(), AddNoteBroadcastReceiver.class)
.putExtra(Constants.IntentExtras.STA_TXN_ID, txn.get_id()),
PendingIntent.FLAG_UPDATE_CURRENT);

NotificationCompat.Action action =
new NotificationCompat.Action.Builder(R.drawable.ic_action_edit_dark,
"add note", AddNotePendingIntent)
.addRemoteInput(remoteInput)
.build();

NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationUtil.MISC_CHANNEL_ID)
.setContentTitle("TEST")
.setContentText("add Note")
.setSmallIcon(R.drawable.ic_action_edit_dark)
.setAutoCancel(true)
.addAction(action);

NotificationManager notificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);

notificationManager.notify(123456, builder.build());
вывод:

Изображение


после нажатия кнопки «Добавить заметку», ввода текста и его отправки я пытаюсь отменить уведомление следующим образом:

Код: Выделить всё

notificationManager.cancel(123456);
который не отменяет уведомление, а просто закрывает поле ввода с текстом, добавленным под моим уведомлением, вот так:

Изображение


почему это не отменяет уведомление? и как его отменить.

обновление: те же результаты, даже если есть тег с уведомлением

Подробнее здесь: https://stackoverflow.com/questions/542 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»