最近閑著無(wú)事,領(lǐng)導(dǎo)就對(duì)我說(shuō)泣懊,小猿啊你看看AS在網(wǎng)上有那些好用的插件吧,引入到我們的項(xiàng)目中來(lái)麻惶。我當(dāng)然說(shuō)好噠馍刮,然后就心不甘情不愿的瀏覽者網(wǎng)站,搜索著插件窃蹋。
用的比較多的BUtter Knife之類的插件卡啰,我今天就暫且不說(shuō)了,日后補(bǔ)上(反正網(wǎng)上都有警没。匈辱。。)杀迹。今天發(fā)現(xiàn)了一個(gè)神奇的插件(沒(méi)辦法見(jiàn)識(shí)短)parcelable code generator可以幫助我們快速的實(shí)現(xiàn)parcelable接口的序列化工作亡脸。
麻煩大家自己去AS的Plugins中下載此插件,有需要的可以直接下載jar包導(dǎo)入(https://plugins.jetbrains.com/plugin/7332-android-parcelable-code-generator)
額树酪,至于為什么要用接口的序列化呢浅碾?這是因?yàn)椋~续语,是因?yàn)榇剐弧!4选>秃帽日f(shuō)我們新建了一個(gè)實(shí)體類滥朱,需要進(jìn)行數(shù)據(jù)的傳遞,那么我們肯定需要將數(shù)據(jù)序列化力试,而實(shí)現(xiàn)序列化的方式有兩種焚虱,一個(gè)是Serializable接口,還有一個(gè)就是Parcelable接口懂版。相對(duì)于Parcelable來(lái)說(shuō)鹃栽,Serializable實(shí)現(xiàn)的方式比較簡(jiǎn)單,直接申明一下就好了躯畴。但我們就是要迎難而上民鼓,Parcelable搞起來(lái)。
但是蓬抄,我還是比較懶的丰嘉,我們還是用插件吧,敲什么代碼啊嚷缭。饮亏。耍贾。
開(kāi)始正題咯,當(dāng)你下載好插件之后路幸,我們首先新建一個(gè)實(shí)體類荐开,簡(jiǎn)單點(diǎn)就Person好了。有姓名简肴、年齡晃听、性別、喜好等屬性砰识。
那么我們可以這樣寫(xiě):
然后在其他地方按住Alt+inset能扒,選中Parcelable
再然后就會(huì)出現(xiàn)這樣一個(gè)對(duì)話框
選中你需要的,點(diǎn)OK
然后就搞定了辫狼,想怎么用就怎么用吧初斑。