看板 AndroidDev 關於我們 聯絡資訊
大家好 小弟今天寫了兩個Layout 分別是 list.xml 和 map.xml 然後我在同一個Activity內想讓這兩者作切換(預設是list.xml) 於是我做了一個按鈕,只要點擊後 就會setContentView(R.layout.map) 然後再用另一個按鈕,讓它setContentView(R.layout.list)切換回來 問題來了,我第一次切換是成功的 可是只要再點第二次,就會出現Exception: You are only allowed to have a single MapView in a MapActivity. 成功 成功 失敗 也就是:list.xml-------> map.xml-------> list.xml-------> map.xml 請問有沒有人知道怎麼解決呢? 先謝謝囉 :))) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.138.16
cooper6334:我很好奇為什麼不寫成兩個Activity?\ 12/12 02:37
tn00364477:寫成2個Activity然後用tab如何XD.. 12/12 03:36
ordous:嗯嗯,我試試看用tab 12/12 17:19
ghostwoo:overflow找過了嗎?感覺好像是mapview沒有卸掉?猜啦... 12/12 21:33
pacy99:用Framelayout把這兩個layout包起來 12/12 21:55
pacy99:然後讓一個VISIBLE一個INVISIBLE 12/12 21:56
tomap41017:用Fragment 12/13 19:50
lovelycateye:炸的問題點在一個Thread不能有兩個MapView 12/13 20:47
lovelycateye:可以參考永慶房屋,一樣是ListView和MapView切換 12/13 20:49
lovelycateye:我預期你應該是ListView的資料要和MapView一樣 12/13 20:49
lovelycateye:所以用Visible/Invisible也是一種方法。 12/13 20:50
lovelycateye:因為沒必要一直new MapView 12/13 20:50