[問題] MapView與ListView畫面切換

看板AndroidDev作者 (大根)時間14年前 (2011/12/11 23:56), 編輯推噓2(2010)
留言12則, 7人參與, 最新討論串1/1
大家好 小弟今天寫了兩個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

12/12 02:37, , 1F
我很好奇為什麼不寫成兩個Activity?\
12/12 02:37, 1F

12/12 03:36, , 2F
寫成2個Activity然後用tab如何XD..
12/12 03:36, 2F

12/12 17:19, , 3F
嗯嗯,我試試看用tab
12/12 17:19, 3F

12/12 21:33, , 4F
overflow找過了嗎?感覺好像是mapview沒有卸掉?猜啦...
12/12 21:33, 4F

12/12 21:55, , 5F
用Framelayout把這兩個layout包起來
12/12 21:55, 5F

12/12 21:56, , 6F
然後讓一個VISIBLE一個INVISIBLE
12/12 21:56, 6F

12/13 19:50, , 7F
用Fragment
12/13 19:50, 7F

12/13 20:47, , 8F
炸的問題點在一個Thread不能有兩個MapView
12/13 20:47, 8F

12/13 20:49, , 9F
可以參考永慶房屋,一樣是ListView和MapView切換
12/13 20:49, 9F

12/13 20:49, , 10F
我預期你應該是ListView的資料要和MapView一樣
12/13 20:49, 10F

12/13 20:50, , 11F
所以用Visible/Invisible也是一種方法。
12/13 20:50, 11F

12/13 20:50, , 12F
因為沒必要一直new MapView
12/13 20:50, 12F
文章代碼(AID): #1EvDAgCm (AndroidDev)