我想要一个带有几个按钮的通知,当点击时:
会调用一个方法,但不启动任何 UI(活动);
不会导致通知栏折叠。
我已经使用如下所示的操作创建了一个通知(使用 NotificationCompat.Builder)。
点击操作按钮启动 MainActivity UI 并折叠通知栏。
关于如何实现上述所需行为的任何提示?
我的代码:
Intent actionIntent = new Intent(this, MainActivity.class);
actionIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
actionIntent.setAction(MY_ACTION_ID);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setContentTitle("My notification")
.setVisibility(VISIBILITY_PUBLIC)
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
.setAutoCancel(false)
.addAction(new NotificationCompat.Action(
0,
"My action",
PendingIntent.getActivity(this, 0, actionIntent, 0)));
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
notificationManager.notify(MY_NOTIFICATION_ID, builder.build());
相关分类