我计划有一个包含两个操作的提示通知:一个是批准登录请求,一个是拒绝登录请求。通过单击这些操作中的任何一个,我希望向我的服务器发出 HTTP 请求,最重要的是,我不想启动一个新的 Activity 或让用户根本重定向到我的应用程序。
Context context = getBaseContext();
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
.setSmallIcon(R.mipmap.notificationicon)
.setContentTitle(notificationTitle)
.setContentText("Access Request for " + appName + " : " + otp)
.setDefaults(Notification.DEFAULT_ALL)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.addAction(R.drawable.ic_tick, "Approve", someApproveIntent? );
这是我的通知生成器,环顾四周后,似乎 addAction 方法正在寻找一个新的/pendingIntent,这让我感到困惑,因为我在网上找不到任何 Intent 不会导致新活动被触发的示例。
我将如何实现一些代码(可能是一个方法)而不是在我的每个操作上启动一个新的活动?