如何在Honeycomb rich通知中设置可点击按钮?

时间:2011-03-02 21:55:15

标签: android android-3.0-honeycomb

在Honeycomb的富通知中设置可点击按钮的正确方法是什么?就像这里显示的媒体播放按钮(我认为它来自音乐应用程序) -

http://androidcommunity.com/google-details-honeycombs-notification-bar-20110202/

Notification.Builder中没有setSmallIcon()。该调用设置了标识状态栏中应用程序的图标。

查看Notification.Builder,我们是否需要使用RemoteViews对象调用setContent()?

1 个答案:

答案 0 :(得分:4)

更正您需要创建一个RemoteViews对象,该对象允许您通过调用setOnClickPendingIntent为其中的各个小部件指定PendingIntent个。然后,您可以将此RemoteViews设置为NotificationcontentView

RemoteViews layout = new RemoteViews(getPackageName(), R.layout.notification);
notification.contentView = layout;
layout.setOnClickPendingIntent(R.id.notification_button, getDialogPendingIntent("Tapped the 'dialog' button in the notification."));

有关此问题的完整示例,请参阅Honeycomb Gallery