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是將數據傳遞到另一個上下文中或保存或回覆你自己狀態的數據存儲方式不是持久化。非持久化