Android 使用对话框

Android 使用对话框,android,android-layout,android-dialog,Android,Android Layout,Android Dialog,我正在做一个游戏。我用了两个progressbar作为球员的电池。现在我只想在任何progressbar被清空时显示一个对话框。为了减少电池电量,我使用了计数器的逻辑,当检测到碰撞时,计数器的逻辑会减少 BattryLevelCPU.setProgress(counter--); 现在我想使用对话框显示此计数器==0 我将如何实现它?我已经试过了 if counter==0{ //tried code of dialogue box } 除了一大堆错误,我没有得到任何结果。 我可以这

我正在做一个游戏。我用了两个progressbar作为球员的电池。现在我只想在任何progressbar被清空时显示一个对话框。为了减少电池电量,我使用了计数器的逻辑,当检测到碰撞时,计数器的逻辑会减少

BattryLevelCPU.setProgress(counter--);
现在我想使用对话框显示此
计数器==0
我将如何实现它?我已经试过了

if counter==0{
    //tried code of dialogue box
}
除了一大堆错误,我没有得到任何结果。 我可以这样做吗

 If counter==0 {
  showDialog(DIALOG_ALERT);
}`@Override
protected Dialog onCreateDialog(int id) {
  switch (id) {
    case DIALOG_ALERT:
      Builder builder = new AlertDialog.Builder(this);
      builder.setMessage("This ends the activity");
      builder.setCancelable(true);
      builder.setPositiveButton("I agree", new OkOnClickListener());
      builder.setNegativeButton("No, no", new CancelOnClickListener());
      AlertDialog dialog = builder.create();
      dialog.show();
  }
  return super.onCreateDialog(id);
}

private final class CancelOnClickListener implements
    DialogInterface.OnClickListener {
  public void onClick(DialogInterface dialog, int which) {
    Toast.makeText(getApplicationContext(), "Cancle selected, activity continues",
        Toast.LENGTH_LONG).show();
  }
}

private final class OkOnClickListener implements
    DialogInterface.OnClickListener {
  public void onClick(DialogInterface dialog, int which) {
    AlertExampleActivity.this.finish();
  }
} `

您可以通过访问

创建一个简单的对话框。请详细说明错误和/或例外情况。我已经编辑了我的问题。请引导我离开这里。