android物件實現序列化傳輸

2021-07-08 22:30:40 字數 1550 閱讀 2713

實現序列化有兩種方法
1、實現parcelable介面,重寫裡面的方法。
2、實現serializable介面,什麼都不用寫。

下面是實現parcelable 介面的**

import android.os.parcel;

import android.os.parcelable;

public class musicbean implements parcelable

public string geturl()

public void seturl(string url)

public long getid()

public void setid(long id)

public string gettitle()

public void settitle(string title)

public string getartist()

public void setartist(string artist)

public string getalbum()

public void setalbum(string album)

public string getdisplayname()

public void setdisplayname(string displayname)

public long getalbumid()

public void setalbumid(long albumid)

public long getduration()

public void setduration(long duration)

public long getsize()

public void setsize(long size)

public musicbean(long id, string title, string artist, string album,

string displayname, long albumid, long duration, long size,

string url)

/*** 實現了parcelable介面需要重新寫的方法

*/@override

public int describecontents()

@override

public void writetoparcel(parcel dest, int flags)

/*** 必須用 public static final 修飾符 物件必須用 creator

*/public static final parcelable.creatorcreator = new parcelable.creator()

@override

public musicbean newarray(int size)

};}

物件序列化 反序列化

必須新增引用 using system.io using system.runtime.serialization using system.runtime.serialization.formatters.binary 方法 region 物件序列化 物件序列化 任意物件 字串 public st...

物件 序列化 反序列化

public class eventmessage 資訊提示類 型別1 操作日誌2 安全日誌 標題 內容 icon型別 url 執行script指令碼字串 需加 public static void messagebox int m type,string m title,string m body...

物件序列化

using system using system.io using system.diagnostics using system.reflection using system.runtime.serialization using system.runtime.serialization.fo...