作者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