作者Stormpanda (Pika / 岚熊猫)
看板AndroidDev
标题[问题] HashMap内的ArrayList取值null
时间Tue Dec 24 18:05:59 2013
想要用 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
1F:→ passli:感觉是 markerHashMap.get("marker.getId()"); <==这边 12/24 18:20
2F:→ passli:要去掉" 12/24 18:20
去掉之後就正确了,感谢大大的帮忙。
※ 编辑: Stormpanda 来自: 134.208.0.19 (12/24 18:27)