[問題] Activity之間的"物件"傳遞

看板AndroidDev作者 (醉人)時間13年前 (2011/06/08 19:37), 編輯推噓4(404)
留言8則, 5人參與, 最新討論串1/1
開發層: (應用/框架/庫/核心) 應用 問題: 各位板友大家好,小弟在做一個android的網路應用程式 這個程式必須用到多個Activity的切換 有google到可以用bundle把會用到的資訊從這個activity丟到下一個activity 但是可以傳送的data type好像就僅限於有提供的那幾項 如果我今天想在兩個activity內使用同一個Socket 我該怎麼把這個Socket物件傳到下一個activity? 還望板友指點迷津,謝謝!! *** 目前的想法是說從activity A切到activity B的時候 把 A 的連線切斷,然後在 B 重新連線這樣 但是感覺起來很不合"使用者"的邏輯。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.170.210 ※ 編輯: tzeng03 來自: 140.113.170.210 (06/08 19:41)

06/08 19:44, , 1F
最簡單的大絕招, 弄個static class來存這些object XD
06/08 19:44, 1F

06/08 19:47, , 2F
不然就要實作Parcelable來包裝, 這我就沒試過了
06/08 19:47, 2F

06/08 22:54, , 3F
用class包這些member並implements Serializable
06/08 22:54, 3F

06/08 22:54, , 4F
或是把這個Class做成singlecton..!?
06/08 22:54, 4F

06/09 00:22, , 5F
我想問用static class跟serializable那種比較好阿
06/09 00:22, 5F

06/09 00:23, , 6F
感覺serializable的效率好像比較差?
06/09 00:23, 6F

06/09 15:30, , 7F
Parcelable我幾乎沒看人用過,都是用singleton
06/09 15:30, 7F

06/09 23:11, , 8F
singleton
06/09 23:11, 8F
文章代碼(AID): #1Dxrxbe0 (AndroidDev)
文章代碼(AID): #1Dxrxbe0 (AndroidDev)