以下内容翻译自android wear的官方教程,本人水平有限,如有错误欢迎指出
home
以下正文
当你想要为用户提供更多的信息而不至于让用户打开TA们的手机时,你可以在手表上添加多页通知。这些附加的Pages将会在主要通知卡片的右边(向左划查看)。
建立多页通知的方法:
- 如果你想通知同时在手机上出现的话,用NotificationCompat.Builder建立一个主通知。
- 用NotificationCompat.Builder在手表上建立多页通知
- 用addPage()将page添加到主通知,或用addPages()添加一个Page集
下面是给通知添加第二页的示例代码
// 建立主通知的builder
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.new_message)
.setContentTitle("Page 1")
.setContentText("Short message")
.setContentIntent(viewPendingIntent);
// 为第二页设置大文本样式
BigTextStyle secondPageStyle = new
NotificationCompat.BigTextStyle();
secondPageStyle.setBigContentTitle("Page 2")
.bigText("A lot of text...");
//建立第二页的Notification
Notification secondPageNotification =
new NotificationCompat.Builder(this)
.setStyle(secondPageStyle)
.build();
// 用第二页拓展(extend) notification
Notification notification = notificationBuilder
.extend(new NotificationCompat.WearableExtender()
.addPage(secondPageNotification))
.build();
// 发送通知
notificationManager =
NotificationManagerCompat.from(this);
notificationManager.notify(notificationId, notification);