多页通知

作者: Daz_ye | 来源:发表于2016-10-30 16:05 被阅读0次

    以下内容翻译自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);
    

    相关文章

      网友评论

        本文标题:多页通知

        本文链接:https://www.haomeiwen.com/subject/ndkuuttx.html