您的位置:首页 > 移动开发 > Android开发

Android之Notificatoin使用

2015-08-05 09:54 531 查看
// 获取NotificationManager
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//此方法已被废弃,现使用Builder模式
//    Notification notification = new Notification(R.drawable.icon3,"提醒",System.currentTimeMillis());

// Builder模式
Notification.Builder builder = new Notification.Builder(context);

Intent notiIntent = new Intent(context, NewActivity.class);
notiIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, notiIntent, 0);
builder.setSmallIcon(R.mipmap.task_icon1)
.setWhen(System.currentTimeMillis())
.setContentTitle("通知")
.setContentText(intent.getAction())
.setContentIntent(pendingIntent)
.setAutoCancel(true) // 设置点击自动清除
.setLights(Color.RED, 0 , 1) // 设置提示灯的颜色
.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE); // 设置震动

manager.notify(0, builder.build());
// builder.getNotification();方法也被废弃了,注意使用build()方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: