gpt4 book ai didi

Android让Toast先于Thread.sleep//Systemclock.sleep

转载 作者:行者123 更新时间:2023-11-29 00:30:59 26 4
gpt4 key购买 nike

我想让 Toast 出现,然后让 sleep 运行。

如果我这样做,Toast 会在 sleep 后出现,但我希望反过来。有人有建议吗?这是我的代码

switch (checkedRadioButton) {
case R.id.radio0 : radioButtonSelected = "radiobutton1";
Toast.makeText(getApplicationContext(), "text", Toast.LENGTH_LONG).show();
vd.vibrate(100);
android.os.SystemClock.sleep(1000);
vd.vibrate(100);

谢谢你

最佳答案

toast的显示是一个异步(即非阻塞调用)操作,一旦执行完toast请求,操作系统就跳转到下一个操作,同时准备并显示toast。

要获得默认行为,您应该在延迟几秒后执行线程 sleep 调用。为此,请使用 Handler 及其 postDelay 方法。

延迟时间应该是这样的:

LONG_DELAY = 3500;  // 3.5 seconds
SHORT_DELAY = 2000; // 2 seconds

关于Android让Toast先于Thread.sleep//Systemclock.sleep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15753413/

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