私は別のクラスを作ることに頼ることなく、簡単な2ボタンアラートダイアログを作ろうとしています。ダイアログを構築するために使用しているAlertDialog.Builderクラスには、ダイアログにボタンを追加する3つのメソッドがあります。AlertDialog.Builderがボタンを制限するのはなぜですか/どのように動作しますか?
setPositiveButton(...)
setNegativeButton(...)
setNeutralButton(...)
なぜこのダイアログボックスはこの3ボタン制限をハードコードしていますか?また、ボタンをポジティブ、ネガティブ、ニュートラルとして設定する必要があるのはなぜですか?ネガティブボタンプレスは、ポジティブまたはニュートラルのボタンプレスと比べてどのような効果がありますか?
私は明らかに何か重要なものがありませんが、これはボタンを追加する処理に悪い方法のようですか?なぜなら、本当に肯定的または否定的であると考えられるべきではない2つ(または複数のボタン)が必要な場合はどうでしょうか?ダイアログで複数のニュートラルボタンを追加することはできません。
ポジティブ/ネガティブ/中性 – elmorabea