使用对话框

时间:2014-01-16 15:02:55

标签: android android-layout android-dialog

我正在开发一款游戏。我在玩家身上使用了两个进度条作为电池。现在,我想在任何进度条清空时只显示一个对话框。为了减少电池,我使用了计数器的逻辑,当检测到碰撞时,计数器的逻辑会减少。

BattryLevelCPU.setProgress(counter--);

现在我想使用对话框显示这个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();
  }
} `

1 个答案:

答案 0 :(得分:0)

您可以访问this

创建一个简单的对话框