我有一个带有控制通知的媒体播放器应用程序,播放,下一个,上一个。
当我点击其中一个按钮时,完整的通知抽屉会折叠。
如何防止崩溃?
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
Intent intent = new Intent(context, NotificationPlayerControlReceiver.class);
PendingIntent pIntent = PendingIntent.getActivity(context, 0, intent, 0);
builder.setPriority(Notification.PRIORITY_MAX);
builder.setAutoCancel(false);
builder.setContentTitle(title);
builder.setContentText(interpret);
builder.setSmallIcon(R.drawable.ic_launcher);
builder.addAction(R.drawable.av_previous, "", pIntent);
builder.addAction(R.drawable.av_play, "", pIntent);
builder.addAction(R.drawable.av_next, "", pIntent);
builder.setOngoing(true);
return builder.build();
答案 0 :(得分:3)
当用户点击触发使用PendingIntent.getActivity()创建的PendingIntent的按钮时,这就是应该工作的方式;大概是如果通知中的按钮导航到新活动,您希望通知面板不会让您看到它。
如果您想在通知中实施传输控制,请使用PendingIntent.getBroadcast或.getService()。