2013-09-25 35 views
1

我有一个控制通知,播放,下一个,以前的媒体播放器应用程序。按钮点击后防止通知抽屉崩溃

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

如何防止塌陷?

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

可以分享您的代码吗? – playmaker420

+0

当然,但没有什么特别的吧 –

+0

林不知道,但我认为这个问题将与你的意图或待定内部 – playmaker420

回答

3

这是东西应该当用户点击该触发与PendingIntent.getActivity()创建了一个的PendingIntent一个按钮的工作方式;据推测,如果通知中的按钮导航到新的活动,您希望通知面板避开,以便您可以看到它。

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

+0

谢谢,切换到getBroadcast似乎做的伎俩 –