最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

幫助傳遞ArrayList和parcelable Activity

幫助傳遞ArrayList和parcelable Activity

繁花不似錦 2019-12-13 15:10:24
因此,我一直在搜尋昨天和最后一個(gè)夜晚的大部分時(shí)間,似乎無(wú)法繞過(guò)如何將數(shù)組列表傳遞給子活動(dòng)的想法。有大量傳遞原始數(shù)據(jù)類(lèi)型的示例和摘要,但是我所擁有的是地址類(lèi)型的數(shù)組列表(下面的address.java)。我在stackoverflow和網(wǎng)絡(luò)上發(fā)現(xiàn)了很多東西,但是除了帶有GeoPoint示例的東西之外,沒(méi)有其他東西引起了很多關(guān)注。再次,在我看來(lái),他們只是將GeoPoint對(duì)象展平為兩個(gè)整數(shù)并將其傳遞給我。我無(wú)法這樣做,因?yàn)槲业牡刂奉?lèi)可能會(huì)擴(kuò)展為包括整數(shù),浮點(diǎn)數(shù)等?,F(xiàn)在,為簡(jiǎn)單起見(jiàn),下面的測(cè)試應(yīng)用程序只有兩個(gè)字符串。我以為,如果我可以讓parcelalbe的東西可以工作的話,剩下的事就可以了。有人可以為非原始對(duì)象的ArrayList發(fā)布工作示例,還是可以在下面添加代碼以使工作正常?
查看完整描述

3 回答

?
莫回?zé)o

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊

我可以在這里看到許多問(wèn)題:


為什么要使用addressParcelable?為什么不使地址實(shí)現(xiàn)Parcelable,然后使用:


intent.putParcelableArrayListExtra( "addresses", addyExtras );

您的可包裹對(duì)象必須包含一個(gè)靜態(tài)CREATOR。有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)文檔。


在致電之前,您實(shí)際上并未在意圖中添加任何其他功能startActivity()。有關(guān)建議,請(qǐng)參見(jiàn)第1點(diǎn)。


我認(rèn)為您需要解決所有這些問(wèn)題才能使其正常運(yùn)行。



查看完整回答
反對(duì) 回復(fù) 2019-12-14
?
翻過(guò)高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

可以更簡(jiǎn)單地完成它,而無(wú)需實(shí)現(xiàn)Parcelable... 的所有艱辛工作ArrayList(但不是任何一項(xiàng)ListSerializable。因此,您可以使用放置整個(gè)列表,putExtra()并使用來(lái)檢索它getSerializableExtra(),如Sam所說(shuō)。

但是,我想補(bǔ)充一件事:數(shù)組列表存儲(chǔ)的對(duì)象也必須實(shí)現(xiàn)Serializable...并且該對(duì)象可能包含的所有其他復(fù)雜對(duì)象(在您的情況下,都不是)也必須實(shí)現(xiàn)(因此它是遞歸的-在為了序列化一個(gè)對(duì)象,您必須能夠序列化其所有字段)。

現(xiàn)在,您可能會(huì)問(wèn)自己,為什么要實(shí)施Serializable而不是Parcelable何時(shí)已經(jīng)有讀寫(xiě)讀寫(xiě)數(shù)組列表的方法?好吧...區(qū)別在于簡(jiǎn)單性-只需添加implements Serializableprivate static final long serialVersionUID = SOME_CONSTANT,您就可以完成!這就是為什么我從不使用Parcelable-您可以使用Serializable字面意義上的兩行代碼來(lái)完成所有這些事情-而不是許多方法繼承和所有這些東西...



查看完整回答
反對(duì) 回復(fù) 2019-12-14
?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊

putExtra()并且getSerializable()將存儲(chǔ)和檢索ArrayList<>您的自定義對(duì)象,并實(shí)現(xiàn)無(wú)需接口。為我工作!


查看完整回答
反對(duì) 回復(fù) 2019-12-14
  • 3 回答
  • 0 關(guān)注
  • 455 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)