好久没有写博客了,今天突然发现自己好多基础的知识都忘记了,so准备从头整理下Android的基础知识,因为自己本身就是菜鸟,有些不足,还望指出
//1.创建通知Manager对象
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//2.获取Builder对象
Notification.Builder builder = new Notification.Builder(MainActivity.this);
//3.设置
builder.setSmallIcon(R.mipmap.ic_launcher);//小图标
builder.setTicker("World");
builder.setWhen(System.currentTimeMillis());
builder.setContentTitle("标题");
builder.setContentText("显示的内容~");
//4.通知是需要点击跳转新界面的的
Intent intent = new Intent(MainActivity.this, Main2Activity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
builder.setContentIntent(pendingIntent);//设置点击调转后的intent
//设置
builder.setDefaults(Notification.DEFAULT_SOUND);//设置声音
builder.setDefaults(Notification.DEFAULT_LIGHTS);//设置指示灯
builder.setDefaults(Notification.DEFAULT_VIBRATE);//设置震动
builder.setDefaults(Notification.DEFAULT_ALL);//设置全部
Notification notification = builder.build();//4.1以上用build()
notification.flags = Notification.FLAG_AUTO_CANCEL;//点击通知的时候cancel掉
manager.notify(notification_id,notification);//第一个参数id,记得自己定义
//取消通知
manager.cancel(notification_id);
//记得加入提示灯、震动之类需要的权限
//最后放入效果图