2012-01-10 105 views
1

我的服務收到一些通知,可能在鍵盤鎖活動時發生。有沒有什麼方法可以在此狀態下顯示Toast消息?第一次嘗試表明Toast顯示在鍵盤後面(即,如果在鍵盤鎖仍處於顯示狀態時未鎖定,則顯示該鍵盤),但不在鍵盤上。當鍵盤鎖處於活動狀態時顯示烤麪包?

有沒有什麼辦法可以在這個場景中使用Toast,還是我需要編寫我自己的活動,該活動的相應標誌設置爲在keyguards之上顯示?

在此先感謝!

PS:我知道用戶可能會錯過Toast,因此也會添加通知,但對於我個人的喜好,我也想將該消息顯示爲Toast(用戶可配置)的一部分,因爲在我看來,敬酒更適合更長的信息)。

+0

通過鍵盤鎖你的意思是鎖屏?如果您可以在無根電話上顯示任何內容,我會非常驚訝... – 2012-01-10 23:01:45

+0

是的,您可以使用某些標誌顯示活動,例如FLAG_SHOW_WHEN_LOCKED和一些其他的,請參閱http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html但我真的不希望建立一個全屏的活動,以顯示一些簡短的信息,儘管如此,通知區域的股票代碼文本仍然適合。 – 2012-01-11 16:24:40

+0

你已經解決了嗎?當我的吐司被鎖匙衛鎖住時,我遇到了同樣的問題。但是,當我將代碼更新到4.1.2版本時(4.1.1運行正常),就會發生這種情況。這太奇怪了!你怎麼能在緊急護士之上拉一個吐司? – Nguyen 2013-01-15 02:18:55

回答

0

如果您處於鍵盤鎖之上的活動狀態,那麼可以使用它。在4.4.2中試過,它工作。

Regards,

相關問題