Android Notification

本文详细介绍了如何创建和配置Android系统中的通知管理器,包括设置通知图标、文字、时间戳、声音、振动等属性,并展示了如何通过PendingIntent实现点击通知后的跳转动作。
// Notification管理器
nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
// 后面的参数分别是显示在顶部通知栏的小图标,小图标旁的文字(短暂显示,自动消失)系统当前时间(不明白这个有什么用)
Notification notification = new Notification(icon, tickertext,System.currentTimeMillis());
//设置 notification.flags 为 Notification.FLAG_AUTO_CANCEL ,该标志表示当用户点击 Clear 之后,能够清除该通知
notification.flags = Notification.FLAG_AUTO_CANCEL;
// 这是设置通知是否同时播放声音或振动,声音为Notification.DEFAULT_SOUND
// 振动为Notification.DEFAULT_VIBRATE;
// Light为Notification.DEFAULT_LIGHTS,在我的Milestone上好像没什么反应
// 全部为Notification.DEFAULT_ALL
// 如果是振动或者全部,必须在AndroidManifest.xml加入振动权限
notification.defaults = Notification.DEFAULT_ALL;

// 点击通知后的动作,这里是转回main 这个Acticity
PendingIntent pt = PendingIntent.getActivity(this, 0, new Intent(this,Main.class), 0);
//设置显示在通知下拉框中的信息 参数依次为:Context,标题,内容,PendingIntent
notification.setLatestEventInfo(this, title, content, pt);
// 设置一个唯一的ID,随便设置
nm.notify(notification_id, notification);
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值