我正在制作一款游戏,其中某些事件需要每个玩家输入他们的反应,超出正常的游戏流程。例如,有 4 个人类玩家,将连续弹出四个对话框,询问每个玩家他们想做什么。这是我发现等待输入的唯一方法。
int counter = 0;
void askInput() {
counter++;
if (counter > max)
return;
// initialize dialog
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(R.string.title)
.setNegativeButton(R.string.button, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
askInput();
}
});
AlertDialog dialog = builder.create();
dialog.show();
}
这对我来说似乎很粗略。Android 的方法是什么?