【发布时间】:2012-01-10 22:57:30
【问题描述】:
我的服务会收到一些通知,这可能会在键盘保护处于活动状态时发生。有没有办法在这种状态下显示 Toast 消息?第一次尝试显示 Toast 显示在键盘保护“后面”(即,如果在消息仍然显示时键盘保护已解锁,则它是可见的),但不在键盘保护顶部。
在这种情况下,我有什么方法可以使用 Toast,或者我是否需要编写自己的 Activity,并设置适当的标志以显示在键盘保护之上?
提前致谢!
P.S.:我知道用户可能会错过 Toast,因此还添加了一条通知,但出于我个人的喜好,我还想将消息显示为 Toast 的一部分(用户可配置),因为我认为 toast 更适合较长的消息)。
【问题讨论】:
-
键盘锁是指锁屏吗?如果您可以在非 root 手机上显示任何内容,我会感到非常惊讶......
-
是的,例如,您可以显示带有一些标志的活动,例如FLAG_SHOW_WHEN_LOCKED 和其他一些,请参阅 developer.android.com/reference/android/view/… 但我真的不希望构建一个全屏 Activity 来显示一些不适合通知区域的股票文本的简短信息。
-
你已经解决了吗?当我的 Toast 被键盘锁锁定时,我遇到了同样的问题。但是,它只是在我将代码更新为 4.1.2 版本(4.1.1 运行正常)时发生。太奇怪了!!!你怎么能在键盘盖上拉吐司?
-
@Nguyen 不,这似乎是不可能的,至少目前还没有库存的 Android。