0

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

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

它不是 Notification.Builder 中的 setSmallIcon()。该调用会在状态栏中设置标识应用程序的图标。

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

4

1 回答 1

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

于 2011-03-07T16:12:08.170 回答