Android Intent傳遞物件陣列

2021-06-20 06:51:50 字數 638 閱讀 4322

兩個activity之間需要傳乙個list。

使用intent來傳遞即可。

需要注意以下幾點 

1、bean 要 implements serializable或者繼承parcelable,我這裡舉得例子是前者, 

2、list本身要指定成arraylist 

3、傳值的activity端  i.putextra("key", arraylist例項); 

4、接受段activity端  (arraylist) getintent().getserializableextra("key"); 

傳送端**

intent mintent = new intent().setclass(this, activity2.class);//例項化intent 物件

mintent.putextra("info", infos);//info為arrayliststartactivityforresult(mintent, 0);//啟動activity

接收端**

infos = (arraylist)getintent().getserializableextra("info");

敬告:原始碼已經過測試

Android intent 傳遞list或者物件

方法一 如果單純的傳遞list或者list的話 就可以直接使用 intent.putstringarraylistextra name,value intent.putintegerarraylistextra name,value 方法二 如果傳遞的是list,可以把list強轉成serializ...

Android intent傳遞自定義物件

serializable即序列化,將物件轉換成可儲存或可傳輸的狀態,序列化的物件可在網路傳輸或本地儲存,序列化的方法就是讓自定義物件實現serializable介面。person person new person person.setname tom person.setage 20 intent...

android intent 用法總結

給移動客服10086撥打 uri uri uri.parse tel 10086 intent intent new intent intent.action dial,uri startactivity intent 給10086傳送內容為 hello 的簡訊 uri uri uri.parse ...