看板 AndroidDev 關於我們 聯絡資訊
該如何使用Intent傳遞複雜的參數? Google了一下 不外乎是讓要傳遞的物件類別 implements Serializable 或 Parcelable 我測試了一下,當要傳遞的物件類別「夠簡單」才可以這樣實做 例如 該類別中僅僅包含有 String boolean int....型態的變數 我想要傳遞的物件類別中 包含有很多我自己定義的class 物件 若 implements Serializable 會發生Runtime error 無法傳遞 若 implements Parcelable writeToParcel的 Function 會相當複雜 不知該如何實做..... 請問還有其他解法嗎? Orz 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.187.178
mongsq:gson 08/16 12:00
givemepass:singleton 08/16 12:15
iincho:我是覺得乖乖的去實作Parcelable比較好... 08/16 23:33
weruioi:singleton或放在其他static的地方會有可能拿不到 08/16 23:37
weruioi:parcelable比較實在 08/16 23:37
ivanf10710:建立一個class extends Applicaition,複雜的參數都往 08/17 00:55
ivanf10710:這邊丟,但是記得同一個物件要使用在不同的地方時,要 08/17 00:56
ivanf10710:去清他, 08/17 00:56
ivanf10710:http://oyeal.iteye.com/blog/941183 看看這篇吧 08/17 00:58
Killercat:其實什麼都往application倒,跟以前的global variable 08/18 13:29
Killercat:hazard一樣不太妙,我個人是傾向於不要把application 08/18 13:29
Killercat:當作傳遞用垃圾捅..er..不對,global用比較好 08/18 13:30
Killercat:而且這東西理論上塞IPC應該就炸了 XD 08/18 13:30