第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

幫助傳遞ArrayList和parcelable Activity

幫助傳遞ArrayList和parcelable Activity

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

3 回答

?
莫回?zé)o

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

我可以在這里看到許多問題:


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


intent.putParcelableArrayListExtra( "addresses", addyExtras );

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


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


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



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

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

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

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

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



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

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

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


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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