安卓中的Toast消息

4

朋友们,在我的应用程序中,Toast消息会在UserActivity.class活动中显示。

该活动包括一个按钮,点击按钮后它将重定向到下一个活动。

我想要的是,我的Toast消息应该在用户点击按钮之前一直显示在UserActivity中。如果用户点击了按钮,我的Toast消息就必须消失,并且下一个活动将出现。

这种做法是否可行?如果可以,怎么做呢?

谢谢Venkatesh。


你解决了这个问题吗?我也遇到了同样的问题。我无法解决。 - Piraba
1个回答

4
很简单,当您不再想显示Toast消息时,请立即调用ToastMessage的cancel方法。请参考Toast cancel()

如何让我的烤面包片在Activity更改之前一直显示,现在它只会消失2秒钟? - Venky
由于Toast消息始终需要一个持续时间作为参数,而这个时间不能超过1-2秒(我不记得确切的数字),那么你是否需要不断地重新创建Toast呢?我认为这不是使用Toast的正确方式,原帖作者应该以另一种方式显示消息。 - Codemonkey
@Venkatesh. 你可以在长时间或短时间之间进行选择(http://developer.android.com/reference/android/widget/Toast.html#setDuration(int))。如果你想要更长时间显示弹出消息,你可以在弹出消息消失后立即再次显示相同的内容。但如果这是必要的,我可能会认为 Toast 并不适合在这里使用。那么你应该切换到自定义对话框或类似的东西。 - RoflcoptrException

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接