Android studio 当使用NotificationCompat.Builder按下通知时,如何打开片段页面?

Android studio 当使用NotificationCompat.Builder按下通知时,如何打开片段页面?,android-studio,android-fragments,android-intent,notifications,Android Studio,Android Fragments,Android Intent,Notifications,单击通知时,我正在努力打开一个片段。addAction()。打开主页活动没有问题,但我想显示“fragment\u scheduled\u tickets.xml”。 此代码将显示存储在firebase上的某些票据 //My intent Intent activityIntents = new Intent(this, MainActivity.class); activityIntents.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); /

单击通知时,我正在努力打开一个片段。addAction()。打开主页活动没有问题,但我想显示“fragment\u scheduled\u tickets.xml”。 此代码将显示存储在firebase上的某些票据

//My intent
Intent activityIntents = new Intent(this, MainActivity.class);
    activityIntents.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    //Set Fragment, problem might be here
    activityIntents.putExtra("layout","fragment_open_tickets.xml");
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, activityIntents, PendingIntent.FLAG_UPDATE_CURRENT);
    //Ticket filter
    String daysLeft = overdue ? "Days overdue: " : "Days left: ";
    if (overdue) {
        numDays = numDays * -1;
    }
    //Single notification
    NotificationCompat.Builder mBuilder =
            new NotificationCompat.Builder(this, CHANNEL_ONE)
                    .setSmallIcon(R.drawable.ic_baseline_access_alarms_24)
                    .setContentTitle("Scheduled Tickets")
                    .setStyle(new NotificationCompat.InboxStyle()
                            .addLine("ID: " + id)
                            .addLine("Customer: " + customer)
                            .addLine("Casemodel: " + caseModel)
                            .addLine(daysLeft + numDays))
                    .setPriority(NotificationCompat.PRIORITY_DEFAULT)
                    .setCategory(NotificationCompat.CATEGORY_MESSAGE)
                    .setColor(ContextCompat.getColor(this, R.color.colorSecondary))
                    .setAutoCancel(true)
                    .setOnlyAlertOnce(true)
                    //.setContentIntent(contentIntent)
                    //This is where I want to navigate to the fragment
                    .addAction(R.mipmap.ic_launcher,"View Ticket", contentIntent);

    NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(this);

    notificationManagerCompat.notify(count, mBuilder.build());
}