Android笔记之广播Broadcast
16lz
2021-01-24
1、BroadcastReceiver接收器:接收和处理android的广播消息
●Android的广播机制:(1)系统事件―例如变换时区、电量低等(2)应用程序发出广播消息―sendBroadcast(3)接收器接收、处理
●注册广播:两种方式(1)在AndroidManifest.xml中注册:<Receiverandroid:name=”BroadcastReceiver_Demo”><intent-filter><actionandroid:name=”android.intent.action.TIMEZERO_CHANGED”></intent-filter></Receiver>时区改变时被BroadcastReceiver_Demo广播接收器接收[静态配置,一旦运行过,就没办法取消该广播,除非卸载掉应用程序](2)在代码中注册:new广播接收器,newIntentFilter,添加action:addAction(String),注册接收器registerReceiver(Receiver,IntentFilter)
2、步骤:
●第一步:自定义一个广播类,继承BroadcastReceiver类,要重写publicvoidonReceive(Context,Intent),当广播有信息时,就会触发这个方法
●第二步:注册广播
3、startActivityForResult(Intent,int):使用该方法必须重写onActivityResult(int,int,Intent)方法。ActivityA中启动另一个ActivityB,返回结果到A,则B必须finish(),才会触发OnActivityResult方法。
更多相关文章
- Android(安卓)使用SQLiteDatabase操作SQLite数据库(一)
- uniapp原生插件开发之调用原生方法(android)
- android 笔记 --- 相机应用
- android多线程handler+runOnUithread+view.post+handler.post
- Android开发网上的一些重要知识点_2
- Android的应用组件
- android开发技巧精髓十
- Android统一处理断网
- Android应用程序的默认最大内存值以及修改