Bundle

来源:互联网 发布:英语网络课程 一对一 编辑:程序博客网 时间:2024/04/28 11:35

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

0 0
原创粉丝点击