Broadcast Receiver与Notification的区别与联系

       BroadcastReceiver是抽象类,需要自定义一个类来继承它。该类自身不实现图形用户界面,生命周期一般只有10秒以内,通过重写onReceive()方法判断所收到的intent的action是否等于在AndroidManifest.xml中receiver设置的intentfliter所设定的action,成立的话,进行显示(消息处理代码,不能超过10s)。

      也可以不使用AndroidManifest.xml中设置的intentfliter所设定的action,而是在新建一个继承Activity的BatteryActivity的java类,在设置好setContentView和创建一个按键后,在单击事件监听器内,用registerReceiver(new BatteryReceiver(),new IntentFilter(Intent.ACTION_BATTERY_CHANGED))注册IntentFilter。【这里的Battery是举例说明。。

 

       Notification用于下拉状态栏的通知。 

Notification 的使用需要导入 3 个类

1
2
3
import android.app.PendingIntent;
import android.app.NotificationManager;
import android.app.Notification;

代码示例及说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);              
Notification n = new Notification(R.drawable.chat, "Hell
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值