android通知会自动跳转,Android 生成通知栏以及点击通知栏跳转

一般结合一些透传消息(比如:个推推送),有时客户端需要自己生成相关需求的通知栏,生成的通知栏并且点击后,可以跳转到指定页面并携带上所需的参数。

private static void showNotification(Context context, String contentTitle, String contentText, PendingIntent intent) {

int channelId = new Random().nextInt(543254);

NotificationManager notificationManager = (NotificationManager) context.getSystemService(NOTIFICATION_SERVICE);

NotificationCompat.Builder builder = new NotificationCompat.Builder(context, String.valueOf(channelId));

builder.setContentTitle(contentTitle)

.setContentText(contentText)

.setContentIntent(intent)

.setTicker("")//通知首次出现在通知栏,带上升动画效果的

.setPriority(Notification.PRIORITY_DEFAULT)//设置该通知优先级

.setAutoCancel(true)//设置这个标志当用户单击面板就可以让通知将自动取消

.setOngoing(false)//ture,设置他为一个正在进行的通知。他们通常是用来表示一个后台任务,用户积极参与(如播放音乐)或以某种方式正在等待,因此占用设备(如一个文件下载,同步操作,主动网络连接)

你可能感兴趣的:(android通知会自动跳转)