我计划设置一个头部通知,包含两个操作:批准登录请求和拒绝登录请求。当点击任意一个操作时,我希望能够向我的服务器发送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方法需要新的/挂起的Intent。这让我感到困惑,因为我在网上找不到任何例子,其中Intents不会导致启动新的Activity。
我应该如何实现一些代码(可能是一个方法),而不是在每个操作中启动新的Activity?
getBaseContext
。 - Eugen Pechanec