华联学院《android软件开发》课件05全局大喇叭--详解广播机制
37页1、第五章全局大喇叭-详解广播机制Android软件开发主讲:王海本章目标掌握Activity的创建及生命周期方法能够访问Android中的各种资源理解AndroidManifest.xml清单文件掌握Android应用程序生命周期掌握Application类及生命周期事件Android软件开发主讲:王海Intent原理及分类Intent是Android应用内不同组件之间的通讯载体使用Intent可以激活Android的三个核心组件: Activity Service BroadcastReceiverActivity_1IntentBroadcastReceiverServiceActivity_2Android软件开发主讲:王海使用Intent启动Activity、Service和BroadcastReceiver三大组件启动Activity:通常需要调用startActivity(Intent intent)或startActivityForResult(Intent intent,int requestCode)方法,其中Intent参数用于封装目标Activity所需信息启动Se
2、rvice:通常需要调用startService(Intent intent)或bindService(Intent intent,ServiceConnection conn ,int flags)方法,其中Intent参数用于封装目标Service所需信息触发BroadcastReceiver时,调用sendBroadcast(Intent intent)方法来发送广播信息,其中Intent参数用于封装目标BroadcastReceiver所需信息Android软件开发主讲:王海Intent意图类 显式Intent明确指定需要启动或触发组件的类名 隐式Intent指定了需要启动或触发的组件应满足的条件Android软件开发主讲:王海Intent属性Component组件Action动作Category类别Data数据Type数据类型Extras扩展信息Flags标志位Android软件开发主讲:王海Component组件Component组件为目标组件,需要接受一个ComponentName对象ComponentName对象的构造方法有以下几种方式: ComponentName(S
3、tring pkg,String className) ComponentName(Context context,String className) ComponentName(Context context,Class className)Intent还可以指定待启动组件的包名和类名: setClass(Context ctx,Class cls) setClassName(Context ctx,String className) setClassName(String pkg,String className)Intent intent =new Intent();ComponentName component = new ComponentName(MainActivity.this,SecondActivity.class);intent.setComponent(component);startActivity(intent);Intent intent = new Intent();intent.setClass(MainActivity.this,SecondActi
4、vity.class); startActivity(intent);Context对象Class对象Intent intent = new Intent(MainActivity.this,SecondActivity.class);startActivity(intent);Android软件开发主讲:王海Action动作Action是一个字符串,用于描述一个Android应用程序的组件启动Activity的系统标准ActionAction常量字符串描述ACTION_MAINandroid.intent.action.MAIN应用程序入口ACTION_VIEWandroid.intent.action.VIEW最常见的动作;视图要求以最合理的方式查看Intent的URI中所提供的数据。不同的应用程序将会根据URI模式来处理视图请求。ACTION_EDITandroid.intent.action.EDIT请求一个Activity,要求该Activity可以编辑Intent的数据URI中的数据ACTION_PICKandroid.intent.action.PICK启动一个子Acti
5、vity,可以从Intent的数据URI指定的ContentProvider中选择一个项。当关闭的时候,返回所选择的项的URI。ACTION_DIALandroid.intent.action.DIAL打开一个拨号程序,要拨打的号码由Intent的数据URI预先提供。ACTION_CALLandroid.intent.action.CALL打开一个电话拨号程序,并立即使用Intent的数据URI所提供的号码拨打一个电话,此动作只应用于代替本地电话的ActivityAction常量字符串描述ACTION_SENDandroid.intent.action.SEND启动一个Activity,该Activity会发送Intent中指定的数据。接收人需要由解析的Activity来选择。ACTION_SENDTOandroid.intent.action.SENDTO启动一个Activity来向Intent的数据URI所指定的联系人发送一条消息。ACTION_ANSWERandroid.intent.action.ANSWER打开一个处理来电的Activity,通常这个动作是由本地电话拨号程序处
《华联学院《android软件开发》课件05全局大喇叭--详解广播机制》由会员东***分享,可在线阅读,更多相关《华联学院《android软件开发》课件05全局大喇叭--详解广播机制》请在金锄头文库上搜索。
幼儿园大班科学活动《智能留言机》课件
幼儿园大班语言绘本阅读《手电筒看见了什么》PPT
幼儿园小班科学《教宝宝认识动物》课件
幼儿园中班语言《灰狼家的小饭桶们》教案
【国家审计报告】审计报告W-06审计处罚决定书
【企业财务管理办法】会计档案管理办法
【员工主动离职-风险防范】劳动争议判决书
【员工被动离职-后续工作】70-070员工违反有关商业秘密的约定可以索赔吗
【员工被动离职-辞退申请】第六节 员工任免通知书
【员工被动离职-后续工作】70-050因员工的原因使服务期无法完成可以索赔吗
企业岗位管理制度12办公室行为规范
企业岗位管理制度30离职人员薪资发放通知单
幼儿园春游活动美丽的公园教案
呼职院电力机车制动机讲义11高速列车和重载列车制动
武理工《运输管理》教案第1章 运输系统
中海大海洋化学讲义02海洋的形成和海水的组成——兼论地球上水的起源、变迁和循环
武理工船舶柴油机习题库及答案04燃油喷射和燃烧
厦大海洋生态学课件07海洋初级生产力
华北理工水声学课件05声波在目标上的反射和散射-1目标强度及常见声纳目标的目标强度的一般特征
武理工船舶结构与设备课件02船体结构与管系-4专用船特殊船体结构特点
2020-11-09 157页
2019-07-01 17页
2018-12-15 11页
2018-12-15 8页
2018-08-28 10页
2018-08-27 7页
2018-08-19 13页
2018-08-19 2页
2018-08-15 9页
2018-07-31 15页