安卓开发之Bundle类
存放形式
存放形式键值对(键名加键值) 一个key(键值名)对应一个value(值)
即 (“年龄”,20);
使用方法用来进行两个actiivy之间的通讯
首先新建一个bundle类并实例化
Bundle mybundle=new Bundle();
其次向bundle类中添加数据(key -value的形式,另一个activity里面取数据的时候,就要用到key,找出对应的value)
mybundle.putString(“名字”,”张三”);
注:putstring方法选择和值的类型有关此处为名字“张三”为字符串,故用此方法
若其value为30 整型则为putint方法;
然后新建一个intent对象将该bundle加入到intent对象中去
Intent myintent=new Intent();
myintent.setClass(firstactivity.this,secondactivity.class);
//数据加入到myintent中
myintent.putExtras(mybundle);
startActiivy(myintent);
最后在第二个actiivy中取出intent对象中的数据
//通过调用getintent的getextras得到intent对象中的数据
Bundle mybundle02=getIntent().getExtras();\
//将获得的数据根据其键名(name)取出其值并赋值给新建的string对象name
String name=mybundle02.getString(“name”);
转载于:https://blog.51cto.com/xlb4android/683862