多页通知

以下内容翻译自android wear的官方教程,本人水平有限,如有错误欢迎指出
home
以下正文


当你想要为用户提供更多的信息而不至于让用户打开TA们的手机时,你可以在手表上添加多页通知。这些附加的Pages将会在主要通知卡片的右边(向左划查看)。

多页通知_第1张图片
多页通知_第2张图片

建立多页通知的方法:

  1. 如果你想通知同时在手机上出现的话,用NotificationCompat.Builder建立一个主通知。
  2. 用NotificationCompat.Builder在手表上建立多页通知
  3. 用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);

你可能感兴趣的:(多页通知)