当前位置: 首页 > article >正文

Android中使用intent可以传递哪些类型的数据?

Intent可以传递的数据类型基本上分为四种;

(1)基本数据类型(包括int,char,string等类型的数据);
//传递String
intent.putExtra("key_str","传递简单基础的数据");

//获取
str = intent.getStringExtra("key_str");
(2)Bundle类型
//传递Bundle类型的数据
Bundle bundle = new Bundle();
bundle.putInt("key_bundle_int",1);
bundle .putString("key_bundle_str",str);

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtras(bundle)


//获取Bundle
Intent intent = getIntent();
Bundle bundle = intent.getExtras();

//获取Bundle里的值
bundle.getInt("key_bundle_int")
bundle.getString("key_bundle_str")
(3)Serializable对象(通过serializable接口传递序列化数据);
//前提:自定义对象实现Serializa

http://www.kler.cn/a/271641.html

相关文章:

  • 20个整流电路及仿真实验汇总
  • 【Pandas】pandas Series cumsum
  • YOLOv8源码修改(4)- 实现YOLOv8模型剪枝(任意YOLO模型的简单剪枝)
  • 5.桥模式(Bridge)
  • rust学习-rust中的保留字
  • 白嫖DeepSeek:一分钟完成本地部署AI
  • 请求头content-type的类型有什么?
  • innovus中path group 的策略和应用(上)
  • python之自动化(django)
  • Python实现连连看
  • linuxOPS基础_linux命令合集
  • 解决:IDEA编译Java程序时报编译失败
  • 【Linux】信号量和线程池
  • 【深度学习】深度估计,Depth Anything Unleashing the Power of Large-Scale Unlabeled Data
  • C#控制台贪吃蛇
  • Redis数据存储的细节
  • upload-labs通关方式
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的自动驾驶目标检测系统详解(深度学习+Python代码+PySide6界面+训练数据集)
  • 1.python安装
  • Unity Timeline学习笔记(3) - SignalTrack信号轨道和自定义带参数的Marker信号和轨道
  • 基于Keras的模型剪枝(Pruning)
  • cms垃圾回收
  • MySQL-----事务
  • 差分逻辑电平 — LVDS、CML、LVPECL、HCSL互连
  • SQLiteC/C++接口详细介绍之sqlite3类(五)
  • em、px、rem、vh、vw 的区别