Android - day three 四大组件之 广播(broadcast reciver)

3月23日:
四大组件: Activity  , content provider ,  broadcast receiver,serveice。


安卓下的广播:
电池电量低。
电池充满电了。
短信来了。
程序安装卸载。
SD卡的卸载和安装。
等等,,,


外拨电话的广播接受者:
IP拨号器,就是在输入号码,点击拨打按钮之后,电话拨打成功之前,拦截发出的广播,然后在号码之前加上17951。

短信拦截器:  在安卓4.4之后,该广播慢慢淡化。使用很严格。

广播涉及到用户隐私,所以需要在清单文件中添加使用权限。



自定义广播:
Intent intent  = new Intent();
intent.setAction("aaa.bbb.ccc.eee");
sendBroadcast(intent);


然后在清单文件里面配置接收者,过滤"aaa.bbb.ccc.eee",即可收到该广播。安卓系统有许多内置的广播,例如电量低等等。


广播的优先级:  1000最高,-1000最低。


***需要了解sharepreference的使用。


SharePreference的使用:

在activity中,可以直接创建Sharepreference

         SharedPreferences sp = this.getSharedPreferences("TestXML", 0);//创建一个TestXML的文件来存储。
        SharedPreferences.Editor localEditor = sp.edit();//获取editor

//放入editor中。

 localEditor.putBoolean("ShowNote", false);
         IocalEditor.commit();

//获取sp里面的东西。

String str =sp.getString("ShowNote", "");

清除sp中的数据。

 localEditor.clear().commit();



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值