1 / 19
文档名称:

Android开发讲义(第五章 Intent与IntentFilter).ppt

格式:ppt   大小:490KB   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android开发讲义(第五章 Intent与IntentFilter).ppt

上传人:JZZQ12 2020/2/2 文件大小:490 KB

下载得到文件列表

Android开发讲义(第五章 Intent与IntentFilter).ppt

相关文档

文档介绍

文档介绍:Android开发讲义主讲人:Android开发环境的搭建Android初级界面编程事件处理深入ActivityIntent与IntentFilterAndroid高级界面编程Android应用的资源Android开发讲义图形与图象处理Android数据存储技术与数据共享Service与BroadcastReceiverAndroid网络应用多媒体应用开发OpenGL与3D应用开发传感器应用开发Android开发讲义GPS应用开发GoogleMap服务项目实战Android开发讲义Intent对象详解Intent的属性及intent-filter配置使用Intent创建Tab页面Android开发讲义当一个Activity需要启动另一个Activity时,程序并没有直接告诉系统要启动哪个Activity,而是通过Intent来表达自己的意图:需要启动哪个Activity。“Intent”的中文翻译就是“意图”的意思。Android使用Intent来封装程序的“调用意图”,不管程序想启动一个Activity也好,想启动一个Service组件也好,想启动一个BroadcastReceiver也好,Android使用统一的Intent对象来封装这种“启动意图”,很明显使用Intent提供了一致的编程模型。使用Intent的另一个好处:在某些时候,应用程序只是想启动具有某种特征的组件,并不想和某个具体的组件耦合,所以这样就会降低与组件间的耦合度。总之,Intent封装Android应用程序需要启动某个组件的“意图”。不仅如此,Intent还是应用程序组件之间通信的重要媒介。Android开发讲义一Intent对象详解Android的应用程序包含三种重要组件:Activity、Service、BroadcastRecevier,应用程序采用了一致的方式来启动它们,就是依靠Intent来进行启动的,Intent就封装了想要启动程序的意图,不仅如此,Intent还可用于与被启动组件交换信息。Android开发讲义组件类型启动方法ActivitystartActivity(Intentintent)startActivityForResult(Intent,int)ponentNamestartService(Intentservice)BooleanbindService(Intent,ServiceConnection,int)BroadcastReceiversendBroadcast(Intentintent)……本节课仅以Activity为例二Intent的属性及Intent-ponent属性在上一章中通过了简化的语句来设定要启动的目标Activity,p=newConponentName(,);ponent属性(原类)示例publicvoidonCreate(BundlesavedInstanceState){(savedInstanceState);setContentView();ButtonfinishBtn=(Button)findViewById();(newOnClickListener(){publicvoidonClick(Viewv){ponent= ponentName(,);Intentintent=newIntent(););startActivity(intent);}});}ponent属性(目标类)示例protectedvoidonCreate(BundlesavedInstanceState){(savedInstanceState);setContentView();EditTexttxt=(EditText)findViewById();Intentintent=getIntent();ponent=();("packageName:"+()+"\n"+"className:"+());}Android开发讲义