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");