使用Notification通知来显示接收的短信内容

 

关键代码:

 1.in.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

保证我所启动的Activity位于栈顶,作用将当前栈顶的Activity移除

2.PendingIntent pi = PendingIntent.getActivity(ReceivedSMSService.this,
    id, in, PendingIntent.FLAG_UPDATE_CURRENT);
PendingIntent.FLAG_UPDATE_CURRENT:这个标志位可保证当PendingIntent中包装的Intent的数据改变时,系统给我重新来创建PendingIntent

3.id++;
  PendingIntent pi = PendingIntent.getActivity(ReceivedSMSService.this, id, in, PendingIntent.FLAG_UPDATE_CURRENT);  
 mNotificationManager.notify(id, mNotification);

id这个变量起到了关键性的作用:处理多个通知

 

程序完整代码:

         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值