天天看點

java intent bundle_intent bundle的使用

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