Android:广播一些基础梳理和小细节
来源:互联网 发布:wlan无法连接到网络 编辑:程序博客网 时间:2024/06/07 11:15
0.0 只是个人的临时学习笔记,慢慢理顺。主要参考郭霖大神的第一行代码。
和一些待解决的小细节小问题。
广播可以跨进程。
广播的类型可分为:标准广播(异步)和有序广播(同步)。
注册广播的方法可分为:动态注册(写在代码中,程序启用后才可以接收)和静态注册(写在Mainfest中,程序未启动就可以接收)。
发送广播:使用到intent和sendBroadcast(标准)sendOrderBroadcast(有序)。
接收广播:
动态注册:
注册过程:
使用到intentFilter.addAction来指定接收的广播。
定义继承BroadcastReceiver的内部类receiver,并实例化。
registerReceiver来注册intentFilter和receiver。
接收过程:
onReceive中写接收后的操作。
取消注册过程:
重写父类的onDestroy方法,在里面取消广播注册。unregisterReceiver。
静态注册:
接收过程:
直接new | other | BroadcastReceiver(Mainfest中会自动写好) 在onReceive中写接收后的操作。
注册过程:
mainfest | intent-filter | action 中指定接收的广播。
接收系统广播:使用到
接收本地广播:使用到
一个问题:静态注册的onReceive方法中不能做UI操作这点...
To be continued...
0 0
- Android:广播一些基础梳理和小细节
- 总结一些小细节 ---- Android
- android 中的一些小细节
- android 开发一些小细节
- java编程基础中的一些小细节
- Android开发的一些小细节和一些常用的小东西
- 神经网络和CNN的一些基础概念,基础知识的梳理
- response一些小细节
- 一些小细节
- 一些编程小细节
- C++一些小细节
- okHttp一些小细节
- MySQL一些小细节
- Android基础梳理
- java基础一些细节
- 一些关于android控件布局的小细节记录
- latex中单引号和负号等一些小细节问题
- Android Bundle知识小梳理
- leetcode--Perfect Squares
- C++11新标准 博客目录
- 设计模式--工厂模式
- VMWare克隆或复制Linux虚拟机后eth0找不到的解决方案,vmware下复制copy或者克隆clone之后找不到网卡
- eclipse has occurred. see the log
- Android:广播一些基础梳理和小细节
- [ReactNative] 01--ReactNative环境配置及准备工作
- 查看debug 状态寄存器
- 用java写九九乘法表
- 在Windows下写PHP的C扩展
- 一步一步教你将开源项目上传到jcenter(第一种方式)
- pandas学习笔记-DataFrame(2)
- LightOJ 1197(大数范围筛区间内素数个数)
- 旅游管理信息系统