多页通知

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


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


建立多页通知的方法:

  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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容