1、什麼是bundle
Bundle主要用于傳遞資料;它儲存的資料,是以key-value(鍵值對)的形式存在的。我們經常使用Bundle在Activity之間傳遞資料,傳遞的資料可以是boolean、
byte、int、long、float、double、string等基本類型或它們對應的數組,也可以是對象或對象數組。當Bundle傳遞的是對象或對象數組時,必須實作Serializable
或Parcelable接口。
2、寫資料
Bundle bundle = new Bundle();
bundle.putString("name", "skywang");
bundle.putInt("height", 175);
intent.putExtras(bundle);
3、讀資料
Bundle bundle = this.getIntent().getExtras();
String name = bundle.getString("name");
int height = bundle.getInt("height");
關于Intent的使用:
1、寫資料:intent.putExtra("key",value);
2、讀資料:String str=getIntent().getExtras().getString("name",default);