作者toshiba978 (头嘘吧jo机掰)
看板AndroidDev
标题[问题] 显示Activity 却不改变focus?
时间Wed Feb 15 01:32:02 2012
请问有可能做到显是某个activity 却不会让focus被他抢走吗?
我想在主Activity做某些操作时,显示另一个activity,但他不是全萤幕的
然而他显示的同时 , 我还能在主Activity上做操作
请问这是可以做得到的吗?
我现在写出来focus都会被次要的activity抢走
变成要等他被close後我才能继续在主activity上操作, 跟预期的有不少落差
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.100.101.121
1F:推 LaPass:那就不要用activity,用service.... 02/15 09:13
2F:→ LaPass:service是专门用在背景中作业的,activity是显示用的 02/15 09:13
3F:→ iincho:Activity绑View, 应该是做不到.... 02/15 11:54
4F:→ Eior:不能用一个activity显示二个画面来做? 02/15 11:59
5F:→ iincho:你可以试试把前景弄成半透明看看, 但是这样背景会不会刷新 02/15 12:03
6F:→ iincho:可能要试试看才知道.... 02/15 12:03
7F:→ tn00364477:你所谓的主activity是做什麽操作? 一般按键还是? 02/15 12:12
8F:推 LaPass:等等.... 原PO想要的功能搞不好只是需要一个浮动的view,而 02/15 12:35
9F:→ LaPass:不是activity...... 02/15 12:35
谢谢大家的回答 , 不好意思 , 我没有表达的很清楚 , 在这边再详述一下
我想做的功能是某个service, 他会去监听一些状态 ,当这个事件发生的时候
会在画面上出现一个类似"MSN使用者登入通知"的小方框通知使用者
然後数秒後消失, 因为不想用android本身的notification或是toast
所以service收到通知时, 会启动一个activity 来显示这个讯息
但是问题在於, 如果使用者正在使用其他的APP, 这个显示通知的activity会把focus
给抢走 , 造成使用者在这个activity消失前无法操作原本的APP的困扰
所以想请问有没有办法显示activity却又不要取得focus呢?
还是说想要达到类似的function就只好认命用notification或是toast~ orz
感谢~
※ 编辑: toshiba978 来自: 220.128.88.200 (02/15 12:41)
10F:推 LaPass:呃.... 好像有看过"android sdk范例大全"那本书上写过,在 02/15 12:45
11F:→ LaPass:toast上放view的方法的样子.... 我不太确定细节以及能不能 02/15 12:46
12F:→ LaPass:用.... 02/15 12:46
13F:→ LaPass:记得是提到,以前有人在toast上放广告弹出来,硬要使用者去 02/15 12:47
14F:→ LaPass:点。 02/15 12:47
15F:→ toshiba978:感谢LaPass,我从这方向去找看看 02/15 12:51