Intent intent = new Intent(this, MainActivity2.class); //InTENT 跳转
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
1.PendingIntent 的四个参数:Context
, requestCode
, Intent
, flags
,分别对应上下文对象、请求码、请求意图用以指明启动类及数据传递、关键标志位。
Notification builder = new Notification.Builder(this)
2.new 一个Notification
.setSmallIcon(R.drawable.ic_launcher_background) //标题头像
.setContentText("哈哈哈哈") //通知内容
.setContentTitle("通知") //标题
.setDefaults(Notification.DEFAULT_LIGHTS) //通知提示灯
.setAutoCancel(true) //点击后关闭
.setContentIntent(pendingIntent) //设置点击事件
.build(); //执行
//实现消息通知的详细内容
NotificationManager manager =(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(1,builder); // 通过通知管理器发送通知