Intent傳遞簡單物件與集合

2021-06-22 01:12:27 字數 410 閱讀 5516

我們在intent傳遞傳遞物件,可以有三種方式,實現serializable介面、實現parcelable介面,使用json格式序列化與反序列化。

在此我們使用第二方式,現實parcelable介面,實現parcelable需要以下操作。

1.writetoparcel 方法:該方法將類的資料寫入外部提供的parcel中。

2.describecontents 方法:返回內容描述資訊的資源id。

3.靜態的parcelable.creator介面,本介面有以下方法兩方法: 

3.1 createformparcel(parcel in):實現從parcle例項中建立出類的例項的功能。

3.2 newarray(int size): 建立乙個型別為t,長度為size的陣列。

例子1:user 物件建立

Intent傳遞物件

serializable即序列化,將物件轉化成可儲存與傳輸狀態。public class student implements serializable public string getid public void setname name public string getname public...

Intent傳遞map集合

android開發預設情況下,通過bundle bundle new bundle 傳遞值是不能直接傳遞map物件的,解決辦法 第一步 封裝自己的map,實現序列化即可 序列化map供bundle傳遞map使用 public class serializablemap implements seri...

使用Intent 傳遞物件

intent 的用法相信你已經比較熟悉了,我們可以借助它來啟動活動 傳送廣播 啟動服務等。在進行上述操作的時候,我們還可以在intent 中新增一些附加資料,以達到傳值的效果,比如在firstactivity 中新增如下 intent intent new intent firstactivity....