作者LaPass (LaPass)
看板AndroidDev
標題[問題] 關於Activity的互動
時間Tue Oct 11 19:43:38 2011
我現在的狀況是:
有三個Activity
使用者資訊
地圖(可顯示使用者的位置)
短訊(可以看見是誰發簡訊給自己)
這三個Activity可以互相開啟
例如:
在「地圖」上點別的使用者,就可以看到該使用者資訊
在「使用者資訊」點「查看使用者位置」就會開啟「地圖」頁面
在「短訊」點別的使用者,也可以開啟「使用者資訊」
如果每次點擊都開新視窗,那會讓頁面太多太亂
請問有辦法像這樣:
如果某Activity已經開啟,那我就傳個訊息,變更裡面的顯示資料嗎?
例如說.....
當「使用者資訊」被按下「查看使用者位置」時
如果「地圖」已經被打開,那就把「地圖」移到最上方,直接顯示位置
如果「地圖」沒被打開,那就將「地圖」開啟,移到該使用者的位置
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.233.156.205
推 sdyy:好像是singletop吧 10/11 20:57
→ LCamel:singleTask ? 10/11 21:07
→ LaPass:謝謝 用關鍵字找到文件了 我去試試看 10/11 21:11
→ LaPass:只開啟一個頁面試成功了,但是參數傳不過去 orz.... 10/12 02:00
成功了,參數也傳過去了 要用onNewIntent()
以後如果有人遇到類似問題可以看這篇文
http://jiunway.blogspot.com/2010/10/android-androidlaunchmode_26.html
※ 編輯: LaPass 來自: 125.233.156.45 (10/12 02:04)