Android 四大基本组件介绍与生命周期Android 四大基本组件分别是 Activity,Service 服务,Content Provider 容提供者,BroadcastReceiver 广播接收器
一:了解四大基本组件Activity :应用程序中,一个 Activity 通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应
Activity 之间通过 Intent 进行通信
在 Intent 的描述结构中,有两个最重要的部分:动作和动作对应的数据
典型的动作类型有:M AIN(activity 的门户)、VIEW、PICK、EDIT 等
而动作对应的数据则以 URI 的形式进行表示
例如:要查看一个人的联系方式,你需要创建一个动作类型为 VIEW 的 intent,以与一个表示这个人的 URI
与之有关系的一个类叫 IntentFilter
相对于 intent 是一个有效的做某事的请求,一个 intentfilter 则用于描述一个 activity(或者 IntentReceiver)能够操作哪些 intent
一个 activity 假如要显示一个人的联系方式时,需要声明一个 IntentFilter,这个 IntentFilter 要知道怎么去处理 VIEW 动作和表示一个人的 URI
IntentFilter 需要在 AndroidManifest
xml 中定义
通过解析各种 intent,从一个屏幕导航到另一个屏幕是很简单的
当向前导航时,activity 将会调用 startActivity(Intent myIntent)方法
然后,系统会在所有安装的应用程序中定义的 IntentFilter 中查找,找到最匹配 myIntent 的 Intent 对应的activity
新的 activity 接收到 myInt