Android中的Parcelable序列化對(duì)象
今天查閱資料,簡(jiǎn)單了解了一下Parcelable接口,它是android提供的序列化對(duì)象的接口,比java中的
Serializable高效些。通過(guò)這個(gè)接口序列化對(duì)象主要有兩步:
1.實(shí)現(xiàn)public void writeToParcel(Parcel dest, int flags) {}方法;
2.實(shí)例化CREATOR
public static final Parcelable.Creator<ParcelableImpl> CREATOR = new Parcelable.Creator<ParcelableImpl>() { @Override public ParcelableImpl createFromParcel(Parcel source) { return new ParcelableImpl(source); } @Override public ParcelableImpl[] newArray(int size) { return new ParcelableImpl[size]; } };
詳細(xì)說(shuō)明參照如下代碼:
import android.os.Parcel; import android.os.Parcelable; public class ParcelableImpl implements Parcelable { private int num; ParcelableImpl(Parcel in) { num = in.readInt(); } @Override public int describeContents() { return 0; } //將ParcelableImpl對(duì)象序列化為一個(gè)Parcel對(duì)象 @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(num); } // CREATOR 必須大寫,而且必須是“CREATOR” public static final Parcelable.Creator<ParcelableImpl> CREATOR = new Parcelable.Creator<ParcelableImpl>() { //將Parcel對(duì)象發(fā)序列化為ParcelableImpl @Override public ParcelableImpl createFromParcel(Parcel source) { return new ParcelableImpl(source); } @Override public ParcelableImpl[] newArray(int size) { return new ParcelableImpl[size]; } }; }
- Android序列化實(shí)現(xiàn)接口Serializable與Parcelable詳解
- Android中Parcelable的使用詳解
- Android序列化之Parcelable和Serializable的使用詳解
- 在Android Studio中Parcelable插件的簡(jiǎn)單使用教程
- Android Parcelable接口使用方法詳解
- Android Parcelable與Serializable詳解及區(qū)別
- 很詳細(xì)的android序列化過(guò)程Parcelable
- Android中Parcelable的作用實(shí)例解析
- Android Parcleable接口的調(diào)用源碼層分析
相關(guān)文章
Android實(shí)現(xiàn)跑馬燈效果的兩種簡(jiǎn)單方式
這篇文章主要給大家介紹了關(guān)于Android實(shí)現(xiàn)跑馬燈的兩種簡(jiǎn)單方式,文中介紹了兩種方法,分別說(shuō)了每個(gè)方法的優(yōu)缺點(diǎn),需要的朋友可以選擇性使用,下面來(lái)一起看看吧2021-07-07linphone-sdk-android版本號(hào)生成解析
這篇文章主要為大家介紹了linphone-sdk-android版本號(hào)生成解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Android Menu半透明效果的開(kāi)發(fā)實(shí)例
這篇文章主要介紹了Android Menu半透明效果方法的相關(guān)資料,需要的朋友可以參考下2016-09-09Android開(kāi)發(fā)ImageView圖片無(wú)法顯示解決過(guò)程
在Android中ImageView無(wú)法顯示加載的本地SDCard圖片:過(guò)程為先調(diào)用本地照相機(jī)程序攝像,然后將拍攝的圖片加載在ImageView中顯示,具體解決方法如下,感興趣的朋友可以參考下哈2013-06-06Android使用Profiler查看應(yīng)用內(nèi)存分析的操作步驟
內(nèi)存分析是Profiler中的一個(gè)組件,可以幫助我們識(shí)別可能會(huì)導(dǎo)致應(yīng)用卡頓、凍結(jié)甚至崩潰的內(nèi)存泄露和內(nèi)存抖動(dòng),本文小編將給大家介紹一下Android使用Profiler查看應(yīng)用內(nèi)存分析的操作步驟,需要的朋友可以參考下2023-10-10解決Android解析圖片的OOM問(wèn)題的方法!!!
我們?cè)诰帉慉ndroid程序的時(shí)候經(jīng)常要用到許多圖片,不同圖片總是會(huì)有不同的形狀、不同的大小,程序占用了過(guò)高的內(nèi)存就容易出現(xiàn)OOM(OutOfMemory)異常。本篇文章主要講訴了解決Android解析圖片的OOM問(wèn)題,有興趣的可以了解一下。2016-11-11Android使用ViewPager實(shí)現(xiàn)圖片滑動(dòng)預(yù)覽效果
這篇文章主要為大家詳細(xì)介紹了Android使用ViewPager實(shí)現(xiàn)圖片滑動(dòng)預(yù)覽效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07android中用xml文件實(shí)現(xiàn)帶邊框背景效果的方法
這篇文章主要給大家介紹了在android中xml文件實(shí)現(xiàn)帶邊框背景效果的方法,其實(shí)實(shí)現(xiàn)的功能不是很難,僅作記錄,幫助需要的朋友們做個(gè)參考,需要的朋友們下面來(lái)一起看看吧。2017-06-06