Java 我在通知中创建了页面,代码没有显示错误,但显示磨损,没有显示任何页面

Java 我在通知中创建了页面,代码没有显示错误,但显示磨损,没有显示任何页面,java,android,wear-os,Java,Android,Wear Os,我在通知中创建了页面,代码没有显示错误,但显示磨损,没有显示任何页面…以下是代码: int notificationId = 001; // Build intent for notification content Intent viewIntent = new Intent(this, MainActivity.class); viewIntent.putExtra("Helllo", "Hello Wear !"); PendingIntent v

我在通知中创建了页面,代码没有显示错误,但显示磨损,没有显示任何页面…以下是代码:

    int notificationId = 001;
    // Build intent for notification content
    Intent viewIntent = new Intent(this, MainActivity.class); 
    viewIntent.putExtra("Helllo", "Hello Wear !");
    PendingIntent viewPendingIntent =
            PendingIntent.getActivity(this, 0, viewIntent, 0);

    NotificationCompat.Builder notificationBuilder =
            new NotificationCompat.Builder(this)
            .setSmallIcon(R.drawable.ic_launcher) 
            .setContentTitle("My App") 
            .setContentText("Hello Wear !")
            .setContentIntent(viewPendingIntent);

    // Get an instance of the NotificationManager service
    NotificationManagerCompat notificationManager =
            NotificationManagerCompat.from(this);

    // Build the notification and issues it with notification manager.
    notificationManager.notify(notificationId, notificationBuilder.build());
    if (savedInstanceState == null) { 
        getFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment()).commit();


            // Create builder for the main notification
        NotificationCompat.Builder notificationCompatBuilder =
                new NotificationCompat.Builder(this)
                .setSmallIcon(R.drawable.ic_launcher)
                .setContentTitle("Page 1")
                .setContentText("Short message")
                .setContentIntent(viewPendingIntent);

        // Create a big text style for the second page
        BigTextStyle secondPageStyle = new NotificationCompat.BigTextStyle();
        secondPageStyle.setBigContentTitle("Page 2")
                       .bigText("A lot of text...");

        // Create second page notification
        Notification secondPageNotification =
                new NotificationCompat.Builder(this)
                .setStyle(secondPageStyle)
                .build();

        // Create main notification and add the second page
        Notification twoPageNotification =
                new WearableNotifications.Builder(notificationBuilder)
                .addPage(secondPageNotification)
                .build();

代码现在显示错误并运行正常,但只显示一页而不是两页。

您收到的一页通知是否显示“我的应用”/“Hello Wear!”

这是合乎逻辑的,因为您正在生成此通知(var
notificationBuilder
)并实际显示了它(
notificationManager.notify()

对于两页通知,您创建了第一页和第二页,但是当将第一页和第二页合并到
twoPageNotification
中时,您使用的是
notificationBuilder
而不是
notificationcompatingbuilder


此外,构建的两页通知
twoPageNotification
永远不会传递给
notify()
函数。因此,添加一个
notificationManager.notify(notificationId,twoPageNotification)
应该会显示这两个页面。

当我添加notificationManager.notify(notificationId,twoPageNotification)时,它给出了一个错误:notificationManager.notify(notificationId,twoPageNotification),表示twoPageNotification中有一些错误。