0
我正在製作一款遊戲。我已經使用兩個進度條作爲播放器上的電池。現在我想簡單地顯示一個對話框,當進度條中的任何一個被清空。爲了減少電池,我使用了計數器的邏輯,當檢測到碰撞時這個邏輯會減少。使用對話框
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();
}
} `
請詳細說明錯誤和/或異常創建一個簡單的對話框 – eebbesen
我beginer。我編輯了我的問題。請指導我擺脫這一點。 – user3203034