Bundle类是一个键值对(key-value),经常用来携带数据。
它提供了put和get方法用来获得键值对的存储和获取
两个Activity中的通讯也可以用Bundle通信
1.新建Bundle类
2.bundle类中加入数据(key -value的形式,另一个activity里面取数据的时候,就要用到key,找出对应的value)
3.把Bundle加入到Intent中
例如:
新建Bundle类
Bundle mBundle=new Bundle();
mBundle.putString("Time","2015");
Intent i=new Intent();
i.setClass(MainActivity.this, Target.class);
i.putExtras(mBundle);
在另外一个Activity中使用getString();就好
Bundle与SharedPreferences的区别
SharedPreferences是简单的存储持久化的设置;持久化
Bundle是将数据传递到另一个上下文中或保存或回复你自己状态的数据存储方式不是持久化。非持久化