Android的四个组件类型的使用实例
来源:互联网 发布:win7家长控制软件 编辑:程序博客网 时间:2024/05/11 01:39
之前已经给你介绍过Android的四个重要组件类型了,本文将给大家讲得是四个组件类型的使用,教程Android开发教程还有更详细的讲解:
启动组件:Intents
1、除了Content providers是要和ContentResolver搭配使用之外,其余的三个组件:Activities、Services、Broadcast receivers都会与Intents搭配使用。
2、创建一个Activity是向Context.startActivity()或是 Activity.startActivityForResult()两个方法传递一个Intent对象;前者的不返回任何结果,后者则会返回期望的结 果。Activity调用getIntent()方法以获取Intent对象。
3、创建一个服务是向Context.startService()或Service.onStartCommand()方法传递一个Intent对象。
4、创建一个boadcast是向Context.sendBroadcast()、Context.sendOrderBroadcast()、Context.sendStickyBroadcast()的三个方法中任意一个传递Intent对象即可。
关闭组件
1、Content provider组件仅仅是响应来自ContentResolver的请求;Broadcast receiver仅仅是响应broadcast消息。所以开发人员不需要显示地关闭它们。
2、由于Activity和Service需要长期的运行,为避免系统的资源浪费,所以Android为开发人员提供了关闭它们的方法。
3、关闭Activity是调用自身的finish()或finishActivitiy();后者需要一个条件,是以startActivityForResult()方法启动的。
4、关闭Service是调用自身的stopSelf()或Context.stopService()。
5、其他情况下,当某个组件不再使用,系统也会自动将它们关闭或是Android为了更多的在用组件回收内存也会关闭它们。
Manifest文件
1、Android应用程序运行之前,它要知道存在着哪些组件。Manifest文件就是用来告知Android,你有哪些组件?
2、四个组件类型的标签分别是:、、、。
3、上述前三个组件标签必须在Manifest文件中定义,否则Android不会运行这些组件;而Broadcast receiver组件既可以在Manifest文件中定义也可以动态地在代码中创建BroadcastReceiver对象或是调用 Context.registerReceiver()进行系统注册。
Intent filters
1、Intent filters定义在Manifest文件中,若其当前的目标组件有名字,Android就会查找到那个组件并且运行它;否则Android会在当前 Intent filters里面比较Intent对象,选择最适合的Intent与这个匿名组件配合使用。
2、一个组件可以有多个intent filters,每一个都定义了不同的功能。
3、对于那些创建于代码中的Broadcast revceiver来说,intent filters也会直接地实例化成IntentFilter对象;而其它的filters是在Manifest文件中创建。
学习更多移动互联网教程知识可登陆e良师益友网。
启动组件:Intents
1、除了Content providers是要和ContentResolver搭配使用之外,其余的三个组件:Activities、Services、Broadcast receivers都会与Intents搭配使用。
2、创建一个Activity是向Context.startActivity()或是 Activity.startActivityForResult()两个方法传递一个Intent对象;前者的不返回任何结果,后者则会返回期望的结 果。Activity调用getIntent()方法以获取Intent对象。
3、创建一个服务是向Context.startService()或Service.onStartCommand()方法传递一个Intent对象。
4、创建一个boadcast是向Context.sendBroadcast()、Context.sendOrderBroadcast()、Context.sendStickyBroadcast()的三个方法中任意一个传递Intent对象即可。
关闭组件
1、Content provider组件仅仅是响应来自ContentResolver的请求;Broadcast receiver仅仅是响应broadcast消息。所以开发人员不需要显示地关闭它们。
2、由于Activity和Service需要长期的运行,为避免系统的资源浪费,所以Android为开发人员提供了关闭它们的方法。
3、关闭Activity是调用自身的finish()或finishActivitiy();后者需要一个条件,是以startActivityForResult()方法启动的。
4、关闭Service是调用自身的stopSelf()或Context.stopService()。
5、其他情况下,当某个组件不再使用,系统也会自动将它们关闭或是Android为了更多的在用组件回收内存也会关闭它们。
Manifest文件
1、Android应用程序运行之前,它要知道存在着哪些组件。Manifest文件就是用来告知Android,你有哪些组件?
2、四个组件类型的标签分别是:、、、。
3、上述前三个组件标签必须在Manifest文件中定义,否则Android不会运行这些组件;而Broadcast receiver组件既可以在Manifest文件中定义也可以动态地在代码中创建BroadcastReceiver对象或是调用 Context.registerReceiver()进行系统注册。
Intent filters
1、Intent filters定义在Manifest文件中,若其当前的目标组件有名字,Android就会查找到那个组件并且运行它;否则Android会在当前 Intent filters里面比较Intent对象,选择最适合的Intent与这个匿名组件配合使用。
2、一个组件可以有多个intent filters,每一个都定义了不同的功能。
3、对于那些创建于代码中的Broadcast revceiver来说,intent filters也会直接地实例化成IntentFilter对象;而其它的filters是在Manifest文件中创建。
学习更多移动互联网教程知识可登陆e良师益友网。
0 0
- Android的四个组件类型的使用实例
- Android四个重要的组件类型
- Android的四个重要组件
- Android Handler 四个使用实例 及HandlerThread的使用
- Android四个重要的组件BroadcastReceiver
- android四个重要的组件Service
- Android的四大组件是哪四个
- Android Handler 四个使用实例 及HandlerThread的使用,androidhandler实例,HandlerThread 源码分析
- struts的四个核心组件
- Android 四个基本组件的概念(只是概念)
- 类型系统的四个维度
- C++的四个类型转换
- 类型转换的四个关键字
- 关于android的几个组件用法实例
- Flex Autocomplete组件的使用实例
- Flex常用组件的使用实例
- Apache common-fileupload 组件的使用实例
- 安卓AutoCompleteTextView组件的使用实例
- 朋友
- 分布式计算、并行计算及集群、网格、云计算的区别
- 浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解
- ubuntu 关于软件安装的小技巧
- 各种基金调用介绍
- Android的四个组件类型的使用实例
- Linux 命令行下嗅探 HTTP 流量的工具:httpry
- 2.3.1 LONGEST PREFIX 最长前缀
- Sort Colors---LeetCode
- hadoop生态系统
- (九)洞悉linux下的Netfilter&iptables:网络地址转换原理之DNAT
- linux中系统调用和库函数的区别
- php综合应用
- java建造者模式