1. Serializable,將對象序列化成二進制數據傳遞
2. charsequence: 主要用來傳遞String,char等
3. parcelable: 這個android提供的一種新的類型,用來封裝數據的容器,和Serializable相似,但是序列化的方式不同
4.Bundle: Bundle是將數據傳遞到另一個上下文中或保存,或者回復自己狀態的數據存儲方式,數據不是持久化狀態。
parcelable和Serializable的區別又是什么呢?
Serializable的作用是保存對象的屬性到本地文件,數據庫,網絡流等方便數據傳輸,也可程序之間傳遞。
parcelable的設計的目的是為了解決Serializable效率不高的問題,內存開銷小,所以在內存間傳遞數據的方式用parcelable,缺點是不能持久化。