gpt4 book ai didi

java - 我如何显示 3 个 Toast,每个延迟 1 秒

转载 作者:行者123 更新时间:2023-12-01 11:17:12 27 4
gpt4 key购买 nike

我想显示 Toast 3 次,每次延迟 1 秒,在第 3 次 Toast 后,我​​的游戏重新开始。

这是我的代码,通过此 toast 仅显示一次 3 秒,然后我的游戏再次开始。

    toast = new Toast(this);
TextView textView=new TextView(this);
textView.setTextColor(Color.CYAN);
textView.setBackgroundColor(Color.TRANSPARENT);
textView.setTextSize(40);
textView.setText("Game will be start again in 3 seconds");
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);

toast.setView(textView);

// Here is the dialog when i press "NO" button then toast appear for 3 seconds just one's.


alertDialog.setButton2("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {

// dialog.cancel();
// GamePanel.thread.resume();
dialog.dismiss();
timer = new CountDownTimer(3000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
toast.show();
}

@Override
public void onFinish() {
toast.cancel();

GamePanel.thread.setRunning(true);

}

}.start();

return;
}
}

);
alertDialog.show();

return true;
}
return super.onKeyDown(keyCode, event);
}

最佳答案

    // show toast 1

new Handler().postDelayed(new Runnable() {
@Override public void run() {
// show toast 2.
}
}, 3000);

new Handler().postDelayed(new Runnable() {
@Override public void run() {
// show toast 3.
}
}, 6000);

new Handler().postDelayed(new Runnable() {
@Override public void run() {
// Init game.
}
}, 7000);

关于java - 我如何显示 3 个 Toast,每个延迟 1 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31674214/

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