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);
}
感謝你能修改我的代碼,並告訴我它的工作 –
感謝如何解決我的問題,當然 –
是我做 –