作者ordous (大根)
看板AndroidDev
標題[問題] MapView與ListView畫面切換
時間Sun Dec 11 23:56:24 2011
大家好
小弟今天寫了兩個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
1F:→ cooper6334:我很好奇為什麼不寫成兩個Activity?\ 12/12 02:37
2F:推 tn00364477:寫成2個Activity然後用tab如何XD.. 12/12 03:36
3F:→ ordous:嗯嗯,我試試看用tab 12/12 17:19
4F:→ ghostwoo:overflow找過了嗎?感覺好像是mapview沒有卸掉?猜啦... 12/12 21:33
5F:→ pacy99:用Framelayout把這兩個layout包起來 12/12 21:55
6F:→ pacy99:然後讓一個VISIBLE一個INVISIBLE 12/12 21:56
7F:→ tomap41017:用Fragment 12/13 19:50
8F:推 lovelycateye:炸的問題點在一個Thread不能有兩個MapView 12/13 20:47
9F:→ lovelycateye:可以參考永慶房屋,一樣是ListView和MapView切換 12/13 20:49
10F:→ lovelycateye:我預期你應該是ListView的資料要和MapView一樣 12/13 20:49
11F:→ lovelycateye:所以用Visible/Invisible也是一種方法。 12/13 20:50
12F:→ lovelycateye:因為沒必要一直new MapView 12/13 20:50