Activity
Posted xyxblogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Activity相关的知识,希望对你有一定的参考价值。
组件的特点:
1、它的类必须实现特定的接口或继承特定类
2、需要在配置文件中配置全类名
3、它的对象不是new出来的,而是系统自动创建的
4、它的对象具有一定的生命周期,它的类中有对应的生命周期回调方法
Activity:
1、它时Android定义的四大应用组件之一,也是最重要用的最多的。
2、Activity是用来提供一个能让用户操作并与之交互的界面。
3、一个应用有多个界面,也就时包含多个Activity
4、打电话,发短信,拍照,发邮件等功能都是通过Activity来做的。
生命周期相关方法:
onCreate() onStart() onResume() onPause() onRestart() onStop() onDestory()
Intent:
1、Intent,直译为意图,也就是你想要做什么或想要去哪?
2、Intent是Activity,Service和BroadcastReceiver这三个应用组件之间进行通信的信使。(想要在一个Activity中启动另一个Activity,就必须使用Intent对象)
3、意图对象还可以携带数据
Intent不是android中的四大组件之一
Intent分为显示意图和隐式意图
显示意图:创建对象:Intent(context context,Class class) 当操作当前自己应用的组件时使用
隐式意图:创建对象:Intent(String action) 当操作其他应用的组件时使用
putExtra(String name,xxx Value) 保存额外数据
xxx getXxxExtra(String name) 获取额外数据
serData(Uri data) 设置有特定格式的uri数据
IntentFilter:
1、在配置Activity时,可以为Activity指定一个IntentFilter的配置
2、如果你的Activity希望其他应用能访问到,需要配置<intent-filter>
以上是关于Activity的主要内容,如果未能解决你的问题,请参考以下文章