少しのコードをデバッグしようとしています。ポジティブリスナーとネガティブリスナーが設定されたAlertDialogがあります。Android 2.3.3デバイスでは、すべてが期待どおりに機能します。続行するには、ユーザーは2つのオプションから選択する必要があります。ただし、私の4.1.1デバイスでは、ユーザーは画面上の任意の場所をクリックしてダイアログを閉じることができます。ダイアログボックスを閉じているのは何と呼ばれているのかわからない。Android AlertDialogとAlertDialog.Builderを見ましたが、役立つ情報が見つかりません。これが発生している理由についての助けをいただければ幸いです。ダイアログのコードは以下のとおりです
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(getString(R.string.titleString));
builder.setPositiveButton(this.getResources().getString(R.string.option1),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Things Happen Here
dialog.cancel();
}
});
builder.setNegativeButton(this.getResources().getString(R.string.option2),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Things Happen Here
dialog.cancel();
}
});
AlertDialog demoAlert = builder.create();
demoAlert.show();