作者sdico (文)
看板AndroidDev
标题[问题] Broadcast启动activity的lunchMode
时间Fri Oct 30 11:30:06 2015
我有一个Broadcast receiver,会启动一个activity
如果连续接收到,会把这个activity连续启动多个
我的问题在於,
我希望後启动的activity等前一个finish掉再出现
但是目前後启动的会放在上面,
等於说前一个activity事情做到一半被中断掉
请问有这种LunchMode吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.66.243.96
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1446175808.A.80F.html
1F:推 jacktomato: receiver收到讯息先进行记录 当activity finish後再 10/30 11:59
2F:→ jacktomato: 根据记录去启动相对应的activity应该就可以罗 10/30 12:00
3F:推 givemepass: 其实你可以把receive过来的事情丢到handlerthread去做 10/30 12:45
4F:→ givemepass: 因为它确保循序执行 另外不该过来一次就开一次activi 10/30 12:45
5F:→ givemepass: ty这样负担太大 所以建议你把data跟view的处理切开 这 10/30 12:45
6F:→ givemepass: 样一来 资料更新以後再去变动view才会是比较合理的作 10/30 12:45
7F:→ givemepass: 法 10/30 12:45
8F:→ htury: flag设single_top,然後照楼上的做法,应该就差不多了 10/30 20:05