Android intent 傳遞list或者物件

2021-09-08 18:55:29 字數 968 閱讀 6000

方法一: 

如果單純的傳遞list或者list的話 就可以直接使用 

intent.putstringarraylistextra(name, value)  

intent.putintegerarraylistextra(name, value)

方法二: 

如果傳遞的是list,可以把list強轉成serializable型別,然後通過 

putextras(key, (serializable)list)

方法傳遞過去,接受的時候用 

(list) getintent().getserializable(key)

就可以接受到list資料了 

但是 切記 你的yourobject類必須要實現serializable介面 

方法三: 

一種是 

bundle.putserializable(key,object);

另一種是 

bundle.putparcelable(key, object);

當然這些object是有一定的條件的,前者是實現了serializable介面,而後者是實現了parcelable介面 

class

private

string mystate;

public

string getstate()

public

void

setstate(string s)

}

" android:icon="

@drawable/icon

" android:label="

">

class

blah extends activity

}

Android Intent傳遞物件陣列

兩個activity之間需要傳乙個list。使用intent來傳遞即可。需要注意以下幾點 1 bean 要 implements serializable或者繼承parcelable,我這裡舉得例子是前者,2 list本身要指定成arraylist 3 傳值的activity端 i.putextra...

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 ...