Реализуйте метод намерения после нажатия на уведомление (NotificationCompat.Builder) - PullRequest
2 голосов
/ 01 мая 2020

Я разрабатываю метод уведомления. это работает успешно. но как я могу реализовать метод Onclick для навигации по заданному c действию?

private void notification() {
        if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.O)
        {
            NotificationChannel channel=new NotificationChannel("n","n", NotificationManager.IMPORTANCE_DEFAULT);
            NotificationManager manager=getSystemService(NotificationManager.class);
            manager.createNotificationChannel(channel);
        }

        NotificationCompat.Builder builder=new NotificationCompat.Builder(this,"n")
                .setContentText("Alert")
                .setSmallIcon(R.drawable.ic_notifications)
                .setAutoCancel(true)
                .setContentText("Check your fit Room Request");

        NotificationManagerCompat managerCompat=NotificationManagerCompat.from(this);
        managerCompat.notify(999,builder.build());

    }

1 Ответ

3 голосов
/ 01 мая 2020
 Intent intent = new Intent(this, YourActivity.class);
 PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);

Тогда

 NotificationCompat.Builder builder=new NotificationCompat.Builder(this,"n")
 .setContentIntent(pendingIntent)
 .....
...