作者LaPass (LaPass)
看板AndroidDev
标题[问题] 关於Activity的互动
时间Tue Oct 11 19:43:38 2011
我现在的状况是:
有三个Activity
使用者资讯
地图(可显示使用者的位置)
短讯(可以看见是谁发简讯给自己)
这三个Activity可以互相开启
例如:
在「地图」上点别的使用者,就可以看到该使用者资讯
在「使用者资讯」点「查看使用者位置」就会开启「地图」页面
在「短讯」点别的使用者,也可以开启「使用者资讯」
如果每次点击都开新视窗,那会让页面太多太乱
请问有办法像这样:
如果某Activity已经开启,那我就传个讯息,变更里面的显示资料吗?
例如说.....
当「使用者资讯」被按下「查看使用者位置」时
如果「地图」已经被打开,那就把「地图」移到最上方,直接显示位置
如果「地图」没被打开,那就将「地图」开启,移到该使用者的位置
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.233.156.205
1F:推 sdyy:好像是singletop吧 10/11 20:57
2F:→ LCamel:singleTask ? 10/11 21:07
3F:→ LaPass:谢谢 用关键字找到文件了 我去试试看 10/11 21:11
4F:→ 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)