Activity的传值和Intent对象
- Intent意图对象的外延
- 显示意图
- 隐式意图
- Activity传值的分类
- 使用Intent传值
- 可传递的类型
- Intent传值的分类
- 直接传值
- Bundle传值
- 定义
- 作用
- 使用
- Intent传递对象
- Application
- 定义
- 使用Application全局变量传值
- 使用静态成员传值
- Intent回传数据
- 使用场合
- 使用
- 注意事项
Intent意图对象的外延
显示意图
特点:明确指定要跳转的Activity
使用范畴:通常由于同一个App之间
隐式意图
特点:不明确指定目标的Activity,而是通过Intent的描述动作
使用范畴:通常用于跨App之间
Activity传值的分类
使用Intent传值
可传递的类型
- 8种基本数据类型及其数组
- String/CharSequence实例类型的数据及其数组
- 实现了Parcelable的对象及其数组
- 实现了 Serializable 的对象及其数组
Intent传值的分类
直接传值
Bundle传值
Bundle
定义
1、以键值对形式存储数据。
2、存储基本数据类型、数组、对象
作用
打包数据
使用
Intent传递对象
Application
定义
Application是保存应用程序状态的应用程序组件。
使用Application全局变量传值
使用静态成员传值
Intent回传数据
使用场合
- 进入图库选择图片,选择成功后,携带被选图片返回
- 注册页面时, 头像的选取功能
使用
注意事项
Activity的传值就到这啦