gpt4 book ai didi

java - 以编程方式启动和取消 toast

转载 作者:行者123 更新时间:2023-11-29 03:29:48 24 4
gpt4 key购买 nike

在我的应用程序中,我有一个过程可以持续 2 到 15 秒左右。我想要的是设置一种 toast ,当程序开始时显示:

Loading values. Wait...

刚才,我将 toast 持续时间设置为 SHORT,因为如果程序持续大约 5 秒或更少,那么 LONG 就是这样,非常长。但是将持续时间设置为 SHORT,当它持续超过 10 秒时,toast 消失并且没有消息显示应用程序仍在处理以便用户可以开始触摸东西。

我想要的是设置一些类似于 toast 的东西,但我可以在程序完成时以编程方式取消。有什么想法吗?

最佳答案

我建议您只需将 Toast 持续时间设置为 the maximum possible time然后使用从 Toast.makeText(...) 返回的 Toast 对象 在您的过程完成时取消它。

Toast t = Toast.makeText(....., YERY_LONG_TOAST_TIME);
t.show();

public void onYourTaskFinished() {
t.cancel();
}

类似的东西。我个人建议使用 ProgressDialog 顺便说一句:http://developer.android.com/reference/android/app/ProgressDialog.html

关于java - 以编程方式启动和取消 toast ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18844483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com