Bundle

本文介绍Android中使用Bundle进行数据传递的方法。Bundle作为Object的派生子类,是一种映射方式,用于存储从字符串到各种可封装类型的值。通过Intent与Bundle结合,在Activity之间实现数据的传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Extends Object implements Parcelable, Cloneable

android.os.Bundle

为object 类的派生子类

A mapping from String values to various Parcelable types.

bundle就是一个映射:一个从字符串值到不同封装类型的映射。在下面的put方法中可以看到,它还可以操作bundle自身,bundle本身并不是基本的数值类型。是object 的子类。在activity间数据传递担负重要任务,实际传递的是bundle:见下例分为两部:存入与读取。

第一存入数据:

double height=190;

Intent mintent=new Intent(); 
mintent.setClass(this,要启动的acitvity.class); 
Bundle mbundle=new bundle(); 
mbundle.putDouble("height",height); 
mbundle.pubString("name","blue"); 
//做为附件加入intent 
mintent.putExtras(mbundle); 
startActivity(mintent);

第二读取数据 

//从intent提取附件 
Bundle mbundle=this.getIntent().getExtras(); 
height=mbundle.getDouble("height"); 
name=mbundle.getString("name");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值