Android уведомление удаленногоВходная проблема отображения - PullRequest
0 голосов
/ 03 января 2019

мы использовали функцию прямого ответа для Android 7, чтобы пользователи могли отвечать на сообщения чата через полученное push-уведомление. Когда они редактировали ответное сообщение, они получили новое push-сообщение. В это время поле ввода будет блокировать содержимое уведомления.

Вот мой код:

    String replyLabel = getResources().getString(R.string.reply_label);
    RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
            .setLabel(replyLabel)
            .build();

    Intent intent = new Intent(MainActivity.this, GetMessageReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_ONE_SHOT);

    Notification.Action replyAction = new Notification.Action.Builder(
            R.drawable.ic_chat_blue_24dp, 
            getString(R.string.label), pendingIntent)
            .addRemoteInput(remoteInput)
            .build();

    Notification newMessageNotification = new 
    Notification.Builder(this)
            .setSmallIcon(R.drawable.ic_account_circle_white_24dp)
            .setContentTitle(getString(R.string.title))
            .setContentText(getString(R.string.content))
            .addAction(replyAction)
            .build();
    NotificationManager notificationManager = 
         (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    notificationManager.notify(NOTIFICATION_ID, newMessageNotification);

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...