单击按钮后防止通知抽屉折叠

时间:2013-09-25 08:49:05

标签: android notifications android-notifications

我有一个带有控制通知的媒体播放器应用程序,播放,下一个,上一个。

当我点击其中一个按钮时,完整的通知抽屉会折叠。

如何防止崩溃?

    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();

1 个答案:

答案 0 :(得分:3)

当用户点击触发使用PendingIntent.getActivity()创建的PendingIntent的按钮时,这就是应该工作的方式;大概是如果通知中的按钮导航到新活动,您希望通知面板不会让您看到它。

如果您想在通知中实施传输控制,请使用PendingIntent.getBroadcast.getService()