我在我的应用程序中打印 Toast 消息以显示通知,但我想知道 Toast.LENGTH_LONG 和 Toast.LENGTH_SHORT 的值。我可以使用哪些其他值。
谁能告诉我这两个变量的值是多少?
我在我的应用程序中打印 Toast 消息以显示通知,但我想知道 Toast.LENGTH_LONG 和 Toast.LENGTH_SHORT 的值。我可以使用哪些其他值。
谁能告诉我这两个变量的值是多少?
还有另一个问题可以回答您正在寻找的内容。答案是:
private static final int LONG_DELAY = 3500; // 3.5 seconds
private static final int SHORT_DELAY = 2000; // 2 seconds
这是由 FeelGood 提供的。你可以在下面找到整个线程。
Android Toast 可以比 Toast.LENGTH_LONG 长吗?
希望这可以帮助。
与 Toast 相关的只有这两个常量
http://developer.android.com/reference/android/widget/Toast.html#LENGTH_LONG
你为什么想知道他们的价值观呢?您应该始终使用常量。
如Toast 文档中所述,它们是一和零。它们是仅有的两个值,没有其他值是可能的。有一个“无限期吐司黑客”,但我不会使用使用它的应用程序。
LENGTH_SHORT & LENGTH_LONG 分别映射到 1 秒 (1000mS) 和 5 秒 (5000mS) 的时间间隔,
要看到这一点,您需要深入研究Toast
. 可以看到在 Toast 类中的时间间隔是根据 FLAG 决定的
mParams.hideTimeoutMilliseconds = mDuration == Toast.LENGTH_LONG ? LONG_DURATION_TIMEOUT : SHORT_DURATION_TIMEOUT;
在哪里
static final long SHORT_DURATION_TIMEOUT = 5000;
static final long LONG_DURATION_TIMEOUT = 1000;