android开发讲义第五章intent与intentfil

android开发讲义第五章intent与intentfil

ID:39960403

大小:490.00 KB

页数:19页

时间:2019-07-16

android开发讲义第五章intent与intentfil_第1页
android开发讲义第五章intent与intentfil_第2页
android开发讲义第五章intent与intentfil_第3页
android开发讲义第五章intent与intentfil_第4页
android开发讲义第五章intent与intentfil_第5页
资源描述:

《android开发讲义第五章intent与intentfil》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android开发讲义主讲人:Android开发环境的搭建Android初级界面编程事件处理深入ActivityIntent与IntentFilterAndroid高级界面编程Android应用的资源Android开发讲义图形与图象处理Android数据存储技术与数据共享Service与BroadcastReceiverAndroid网络应用多媒体应用开发OpenGL与3D应用开发传感器应用开发Android开发讲义GPS应用开发GoogleMap服务项目实战Android开发讲义Intent对象详解Inte

2、nt的属性及intent-filter配置使用Intent创建Tab页面Android开发讲义当一个Activity需要启动另一个Activity时,程序并没有直接告诉系统要启动哪个Activity,而是通过Intent来表达自己的意图:需要启动哪个Activity。“Intent”的中文翻译就是“意图”的意思。Android使用Intent来封装程序的“调用意图”,不管程序想启动一个Activity也好,想启动一个Service组件也好,想启动一个BroadcastReceiver也好,Android使用统

3、一的Intent对象来封装这种“启动意图”,很明显使用Intent提供了一致的编程模型。使用Intent的另一个好处:在某些时候,应用程序只是想启动具有某种特征的组件,并不想和某个具体的组件耦合,所以这样就会降低与组件间的耦合度。总之,Intent封装Android应用程序需要启动某个组件的“意图”。不仅如此,Intent还是应用程序组件之间通信的重要媒介。Android开发讲义一Intent对象详解Android的应用程序包含三种重要组件:Activity、Service、BroadcastRecevier

4、,应用程序采用了一致的方式来启动它们,就是依靠Intent来进行启动的,Intent就封装了想要启动程序的意图,不仅如此,Intent还可用于与被启动组件交换信息。Android开发讲义组件类型启动方法ActivitystartActivity(Intentintent)startActivityForResult(Intent,int)ServiceComponentNamestartService(Intentservice)BooleanbindService(Intent,ServiceConnect

5、ion,int)BroadcastReceiversendBroadcast(Intentintent)……本节课仅以Activity为例二Intent的属性及Intent-filter配置1.Component属性在上一章中通过了简化的语句来设定要启动的目标Activity,在此可以通过Component属性来设定启动的目标Activity。ComponentNamecomp=newConponentName(res.this,target.class);Android开发讲义当前类目标类使用Intent中

6、的Component属性(原类)示例publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);ButtonfinishBtn=(Button)findViewById(R.id.finish);finishBtn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Comp

7、onentNamecomponent=newComponentName(DemoActivity.this,SecondActivity.class);Intentintent=newIntent();intent.setComponent(component);startActivity(intent);}});}Android开发讲义使用Intent中的Component属性(目标类)示例protectedvoidonCreate(BundlesavedInstanceState){super.onCre

8、ate(savedInstanceState);setContentView(R.layout.second);EditTexttxt=(EditText)findViewById(R.id.txt);Intentintent=getIntent();ComponentNamecomponent=intent.getComponent();txt.setText("packageName:"+com

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。