Android 将OnClickListener设置为notification

Android 将OnClickListener设置为notification,android,notifications,Android,Notifications,我有一个显示播放暂停通知的应用程序。我想在用户点击通知时调用应用程序中的一个服务,并在该服务中完成我的工作 我已经为我的通知项小部件(如按钮)完成了这项操作,但现在我想处理用户点击整个通知栏。有什么帮助吗 这是我处理单击项目的代码: Intent intent = new Intent(context , MyNotificationService.class); intent.putExtra("ID","play"); PendingIntent pendingIntent = Pendin

我有一个显示播放暂停通知的应用程序。我想在用户点击通知时调用应用程序中的一个服务,并在该服务中完成我的工作

我已经为我的通知项小部件(如按钮)完成了这项操作,但现在我想处理用户点击整个通知栏。有什么帮助吗

这是我处理单击项目的代码:

Intent intent = new Intent(context , MyNotificationService.class);
intent.putExtra("ID","play");
PendingIntent pendingIntent = PendingIntent.getService(context,0,intent,0);
myRemoteView.setOnClickPendingIntent(R.id.myButton);

好了:)点击通知时,这将打开“YourActivity”。

询问您的答案,但我想呼叫一个服务,而不是运行新的活动。我该怎么办?您知道如何为我的通知设置一个cancle方法吗?
NotificationCompat.Builder notification = new NotificationCompat.Builder(this);
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Intent resultIntent = new Intent(this, YourActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(YourActivity.class);
stackBuilder.addNextIntent(resultIntent);

PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
notification.setContentIntent(resultPendingIntent);