我有一个游戏项目。在我的项目中,我提出了3个选项的问题(每个问题都是一个级别)。我回答每个级别的问题需要2秒钟。如果他/她可以回答问题进入下一级别,我会用进度条显示这个时间。现在我的问题是当用户无法回答问题时我想重置为零进度条但是没有设置。我也用计时器。这是我的工作代码:
ProgressBar p;
mChronometer.stop();
mChronometer.setBase(SystemClock.elapsedRealtime());
final TextView txtlevel=(TextView) findViewById(R.id.txtlevel);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(c);
alertDialogBuilder.setTitle("Game over");
alertDialogBuilder.setMessage("Are you sure to retry?").setCancelable(false).setNegativeButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
dialog.cancel();
level = 1;
p.setProgress(0);
mChronometer.start();
setVals(c);
txtlevel.setPadding(48, 40, 0, 0);
txtlevel.setText(String.valueOf(level));
}
}).setPositiveButton("Exit", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
MainActivity.this.finish();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();