Activity的传值和Intent对象

  • Intent意图对象的外延
  • 显示意图
  • 隐式意图
  • Activity传值的分类
  • 使用Intent传值
  • 可传递的类型
  • Intent传值的分类
  • 直接传值
  • Bundle传值
  • 定义
  • 作用
  • 使用
  • Intent传递对象
  • Application
  • 定义
  • 使用Application全局变量传值
  • 使用静态成员传值
  • Intent回传数据
  • 使用场合
  • 使用
  • 注意事项


Intent意图对象的外延

显示意图

特点:明确指定要跳转的Activity

使用范畴:通常由于同一个App之间

android Intent 跳转传值使用后清除传递值_App

android Intent 跳转传值使用后清除传递值_App_02


android Intent 跳转传值使用后清除传递值_App_03

隐式意图

特点:不明确指定目标的Activity,而是通过Intent的描述动作

使用范畴:通常用于跨App之间

android Intent 跳转传值使用后清除传递值_数据_04


android Intent 跳转传值使用后清除传递值_数组_05


android Intent 跳转传值使用后清除传递值_数据_06


android Intent 跳转传值使用后清除传递值_数组_07


android Intent 跳转传值使用后清除传递值_数组_08

Activity传值的分类

android Intent 跳转传值使用后清除传递值_App_09

使用Intent传值

可传递的类型

  1. 8种基本数据类型及其数组
  2. String/CharSequence实例类型的数据及其数组
  3. 实现了Parcelable的对象及其数组
  4. 实现了 Serializable 的对象及其数组

Intent传值的分类

直接传值

android Intent 跳转传值使用后清除传递值_App_10


android Intent 跳转传值使用后清除传递值_数据_11


android Intent 跳转传值使用后清除传递值_App_12


android Intent 跳转传值使用后清除传递值_App_13


android Intent 跳转传值使用后清除传递值_App_14

Bundle传值

Bundle

定义

1、以键值对形式存储数据。
2、存储基本数据类型、数组、对象

作用

打包数据

使用

android Intent 跳转传值使用后清除传递值_数据_15


android Intent 跳转传值使用后清除传递值_数据_16


android Intent 跳转传值使用后清除传递值_App_17


android Intent 跳转传值使用后清除传递值_数据_18


android Intent 跳转传值使用后清除传递值_App_19

Intent传递对象

android Intent 跳转传值使用后清除传递值_数组_20


android Intent 跳转传值使用后清除传递值_数据_21


android Intent 跳转传值使用后清除传递值_App_22


android Intent 跳转传值使用后清除传递值_数组_23


android Intent 跳转传值使用后清除传递值_数据_24


android Intent 跳转传值使用后清除传递值_数组_25

Application

定义

Application是保存应用程序状态的应用程序组件。

使用Application全局变量传值

android Intent 跳转传值使用后清除传递值_App_26


android Intent 跳转传值使用后清除传递值_App_27


android Intent 跳转传值使用后清除传递值_App_28


android Intent 跳转传值使用后清除传递值_数组_29


android Intent 跳转传值使用后清除传递值_App_30


android Intent 跳转传值使用后清除传递值_App_31


android Intent 跳转传值使用后清除传递值_数组_32

使用静态成员传值

android Intent 跳转传值使用后清除传递值_数组_33


android Intent 跳转传值使用后清除传递值_App_34


android Intent 跳转传值使用后清除传递值_数据_35


android Intent 跳转传值使用后清除传递值_数据_36


android Intent 跳转传值使用后清除传递值_App_37


android Intent 跳转传值使用后清除传递值_数组_38

Intent回传数据

使用场合

  1. 进入图库选择图片,选择成功后,携带被选图片返回
  2. 注册页面时, 头像的选取功能

使用

android Intent 跳转传值使用后清除传递值_数据_39


android Intent 跳转传值使用后清除传递值_数据_40


android Intent 跳转传值使用后清除传递值_数据_41


android Intent 跳转传值使用后清除传递值_App_42


android Intent 跳转传值使用后清除传递值_App_43


android Intent 跳转传值使用后清除传递值_数组_44


android Intent 跳转传值使用后清除传递值_App_45

注意事项

android Intent 跳转传值使用后清除传递值_数据_46


Activity的传值就到这啦