發(fā)這篇博客主要講一下Android中Intent中如何傳值的幾種方法:
1:基本數(shù)據(jù)類型,包含了Java八種基本數(shù)據(jù)類型和CharSequece文本
2:八種數(shù)據(jù)類新對應(yīng)數(shù)組和CharSequece文本數(shù)組
3:Bundle傳值
4:ArrayList集合
5:Serializable傳遞對象
6:Parcelable傳遞對象
在 main.xml 布局文件中添加六個Button控件猜扮,分別是六種傳值方式。
Activity代碼如下:
接收值的Activity類:
可以看到通過Parcelable的實現(xiàn)方式是要復(fù)雜很多的,實現(xiàn)Parcelable接口后,需要重寫writeToParcel和describeContents方法,describeContents方法直接返回0就可以了脾歇,writeToParcel方法我們需要調(diào)用Parcel對象進行數(shù)據(jù)寫入,例如dest.writeString(name),注意如果name是字符串類型就調(diào)用writeString悠就,如果是Int類型就調(diào)用writeInt等。