RIM中的Android Toast相当于什么?

时间:2012-07-10 04:09:31

标签: blackberry status

在android中,有一个函数调用Toast,它立即显示而不涉及时间。我尝试在RIM中使用Status但它必须在invokeLater中运行,并且不能将时间设置为小于1秒。所以它无法立即显示。

ToastStatus建立同样的其他内容?

1 个答案:

答案 0 :(得分:2)

没有没有afaik。 Toast是由Android以某种方式“发明”的。

以前的操作系统使用带有确认按钮的弹出框。 Toast几乎就像一个带有计时器的弹出框。

当然,@ Signare会正确地为您在BlackBerry上“正常”做的事情提供正常的替代品。 Dialog.alert(String)

如果您想要更多“Androidy”,我们希望在Cobi实施这一点,但由于时间限制致力于客户工作,我们尚未实现这一目标。

与“旧”做事方式相比,Toast有两个独特的方面:

  1. 弹出窗口仅显示一小段时间
  2. 弹出窗口不会阻止用户与背景屏幕进行交互
  3. 要创建弹出屏幕,请查看PopupScreen类 - 然后传入将要显示的自己的布局管理器。

    您可以在显示屏幕时启动计时器(我们尚未实现此计划),这可能会为您关闭屏幕。

    至于不阻止用户 - 这是主要区别 - 我不知道如果你使用PopupScreen类是否可以完成。也许如果您的PopupScreen将所有按键传递到底层屏幕,这可能是可能的。

    在我们的一些应用中,我们有一个自定义字段,在我们的基础MainScreen子类中定义,可以定位在屏幕上的其他字段上。这允许用户在显示字段时继续与屏幕交互。我目前无法分享该代码。