[問題] HashMap內的ArrayList取值null

看板AndroidDev作者 (Pika / 嵐熊貓)時間12年前 (2013/12/24 18:06), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
想要用 HashMap 內包一個 ArrayList, 用來存 Google Map 上的 marker 跟 data。 HashMap 的 Key 就用 marker.getId() 來取得 String 做區別。 之後監聽 marker 的 ClickListener 事件 依照之前的 marker Id 來動態置換 data, 並且彈出自定義的 InfoWindowAdapter。 但是在取 HashMap 內的值的時候,他卻回應 NullPointerException。 Source code: http://ideone.com/xkoFYM Error code: http://ideone.com/ygHbgN 想跟版上的大家討論一下這樣的做法可行性, 還有為什麼會取到 Null 值? 明明添加 data 進去 ArrayList 的時候有正確的加進去。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.0.19

12/24 18:20, , 1F
感覺是 markerHashMap.get("marker.getId()"); <==這邊
12/24 18:20, 1F

12/24 18:20, , 2F
要去掉"
12/24 18:20, 2F
去掉之後就正確了,感謝大大的幫忙。 ※ 編輯: Stormpanda 來自: 134.208.0.19 (12/24 18:27)
文章代碼(AID): #1IkLoEPB (AndroidDev)