gpt4 book ai didi

android - 显示两个不同的 Toast

转载 作者:搜寻专家 更新时间:2023-11-01 07:53:01 25 4
gpt4 key购买 nike

我想显示两个不同的 Toast。第二个应在第二个后 8 秒出现。

我试着编写代码:

@Override
public void onReceive(Context context, Intent intent) {
Toast toast1 = new Toast(context);
Toast toast2 = new Toast(context);

//toast1
toast1.makeText(context, "First toast ", Toast.LENGTH_SHORT).show();

//wait for 8 seconds
try {
Thread.sleep(8000);
} catch (InterruptedException e) {
e.printStackTrace();
}

//toast2
toast2.makeText(context, "Toast2 ", Toast.LENGTH_SHORT).show();

不幸的是,只出现了第二个 toast 。不知道是我用错了toast还是用错了线程!

谢谢

最佳答案

您不能只停止 UI 线程。为此使用 Handler(Android 方式)或 TimerTask(Java 方式)。

 Handler h = new Handler();
h.postDelayed(new Runnable() {
@Override
public void run() {
Toast.makeText(someContext, "someText", Toast.LENGTH_SHORT).show();
}
}, 8000);

关于android - 显示两个不同的 Toast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32137513/

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