[問題] ArrayList有辦法放不同型態的資料嗎?

看板AndroidDev作者 (T@cO)時間7年前 (2017/09/24 08:53), 7年前編輯推噓3(3011)
留言14則, 6人參與, 最新討論串1/1
可是剛剛試了好像沒辦法 一開始就被強迫宣告型態 因為我的AsyncTask寫在外部 結果因為資料處理完太多種丟不回來 也不是丟不回來,只是會變麻煩 難道只能先丟回來再處理嗎? 想問有沒有其他比較cooool的方法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.28.144 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1506214390.A.9C5.html ※ 編輯: taco2548 (223.139.28.144), 09/24/2017 08:53:53

09/24 09:06, , 1F
用Object傳 再轉型你要的格式
09/24 09:06, 1F

09/24 10:58, , 2F
自己宣告物件並set資料放進array便可
09/24 10:58, 2F

09/24 11:08, , 3F
最基本的方法就是像2樓
09/24 11:08, 3F

09/24 11:11, , 4F
不過我想說用Bundle+Intent之類的方式會不會比較好 ??
09/24 11:11, 4F

09/24 12:35, , 5F
寫一個parcelable
09/24 12:35, 5F

09/24 13:02, , 6F
array、list都可以放不同類別的物件,但是這樣不好
09/24 13:02, 6F

09/24 13:03, , 7F
如果資料是固定的,寫個類別全部放進去比較好,會變動的話
09/24 13:03, 7F

09/24 13:04, , 8F
用Map或Bundle的方式,這一點都不麻煩,亂丟才是不coool
09/24 13:04, 8F

09/24 14:01, , 9F
寫一個class extends ArrayList<Object>
09/24 14:01, 9F

09/24 14:03, , 10F
然後你就可以用泛型亂搞了
09/24 14:03, 10F

09/24 14:03, , 11F
只是就像上面講的 這樣做點都不coool 很低能
09/24 14:03, 11F

09/24 14:08, , 12F
因為你再過幾個禮拜後回來看 應該還要花很多時間才會想起
09/24 14:08, 12F

09/24 14:09, , 13F
自己當初為什麼會這麼做 如果不會變成這樣 你今天也不會來問
09/24 14:09, 13F

09/24 14:09, , 14F
這個問題XD
09/24 14:09, 14F
文章代碼(AID): #1Pnm7sd5 (AndroidDev)
文章代碼(AID): #1Pnm7sd5 (AndroidDev)