我有一个游戏,当这只鸟达到0生命时,会弹出一个警告对话框。 我试着把它放在我的“if statment”中:
//Some code...
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(GameActivity.this);
alertDialogBuilder.setCancelable(false);
alertDialogBuilder.setMessage("You lost. you can do better next time! ");
alertDialogBuilder.setPositiveButton("Start Over", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
startActivity(new Intent(getApplicationContext(), GameActivity.class));
finish();
}
})
.setNegativeButton("Close ", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
// More code
但是当我选择活动的名称(GameActivity) - 或任何实际的 - 时,我得到了这个:
我知道警报对话框代码是正确的,但我不明白。
请帮忙。