0
Я хочу показать Toast
3 раза с задержкой в 1 секунду для каждого и после третьего тоста моя игра снова начинается.Как я могу показать 3 тоста с задержкой в 1 секунду для каждого
вот мой код через этот тост показывается только один раз в течение 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);
}
благодаря Вы можете изменить свой код и показать мне, как его работа –
Спасибо решает мою проблему –
да, конечно, я –