方法一:
如果單純的傳遞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介面
classprivate
string mystate;
public
string getstate()
public
void
setstate(string s)
}
" android:icon="
@drawable/icon
" android:label="
">
classblah 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 ...