Итак, я совершенно новый для разработки Android, и мне было интересно, есть ли способ получить тост для всплывающего окна после нажатия кнопки в уведомлении большого вида. Я использую intents и addActions, чтобы добавить кнопки в уведомление, но у них нет никаких функций.Как тост после нажатия кнопки уведомления большого вида
Кнопки говорят о подтверждении и отмене. Поэтому на данный момент я хочу, чтобы после того, как вы подтвердите подтверждение, нажмите «Подтвержденный статус», после чего уведомление исчезнет.
Любые советы приветствуются. Благодарю.
EDIT:
Intent confirmIntent = new Intent(context, MainActivity.class);
confirmIntent.setAction(""); // ToDo; Add functionality to the confirm button
PendingIntent piConfirm = PendingIntent.getService(context,0, confirmIntent, 0);
Intent cancelIntent = new Intent(context, MainActivity.class);
cancelIntent.setAction(""); // ToDo: Add functionality to the cancel button
PendingIntent piCancel = PendingIntent.getService(context, 0, cancelIntent, 0);
// Changed Notification.Builder to NotificationCompat.Builder for
// Big View Style notification compatibility
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
.setAutoCancel(true)
.setSmallIcon(R.drawable.notification)
.setContentTitle(context.getString(R.string.app_name))
.setLights(0xffffffff, 500, 100)
.setTicker(context.getString(R.string.app_name))
.setContentText(alertString)
.setStyle(new NotificationCompat.BigTextStyle().bigText(alertString))
.addAction(R.drawable.ic_action_cancel, getString(R.string.cancel), piCancel)
.addAction(R.drawable.ic_action_ok, getString(R.string.confirm), piConfirm);
Это то, что я прямо сейчас. Как вы видите, нет объекта кнопки, и поэтому не может использовать setOnClickListener или, по крайней мере, не тот, о котором я знаю. Я хочу так, чтобы confirmIntent запустил тост. Пользовательский интерфейс показывает две кнопки под уведомлением, которые говорят «подтвердить» и «отменить», которые обрабатываются с помощью подтверждения и отмены.
В настоящее время они ничего не делают, и у меня возникают проблемы с концепцией добавления тоста к кнопкам, когда они не являются технически кнопками.
Кроме того, это внутри класса Service, а не для действия или фрагмента.
Показать код и указать на то, что в коде должно вызвать тост. – Naveed
Покажите, что вы пробовали. – Mangesh
Я добавил код –