0

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

Toast任何其他与or相同的内置Status

4

1 回答 1

2

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

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

当然,@Signare 正确地为您在 BlackBerry 上“通常”执行的操作提供了通用替换。Dialog.alert(String)

如果你想要更“Androidy”的东西,这是我们想要在 Cobi 实现的东西,但由于处理客户端工作的时间限制,还没有实现。

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

  1. 弹出窗口仅显示一小段时间
  2. 弹出窗口根本不会阻止用户与背景屏幕交互

要创建弹出屏幕,请查看PopupScreen该类 - 然后传入您自己的将显示的布局管理器。

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

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

在我们的一些应用程序中,我们有一个自定义字段,在我们的基本MainScreen子类中定义,可以定位在屏幕上的其余字段之上。这允许用户在显示字段时继续与屏幕交互。我现在不能在这里分享那个代码。

于 2012-07-10T06:19:38.157 回答