setPositiveButtonとsetNegativeButtonの違いは何ですか。
setPositiveButtonとsetNegativeButtonは、AlertDialogのメソッドであり、ダイアログのポジティブボタンとネガティブボタンを設定するために使用されます。
setPositiveButtonメソッドを使用して、ダイアログの肯定的なボタンを設定することができます。通常は、ユーザーが特定の操作を受け入れるか確認するために使用されます。ボタンのテキストやクリックリスナーを設定することができます。例えば、
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 处理确定按钮的点击事件
}
});
setNegativeButtonは、ユーザーが操作をキャンセルまたは拒否することを示すために通常使用される、ダイアログのネガティブなボタンを設定することができます。ボタンのテキストやクリックリスナーも設定できます。たとえば、以下のように設定できます:
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 处理取消按钮的点击事件
}
});
違い:
- 機能の違い:setPositiveButtonは肯定ボタンを設定するために使用され、setNegativeButtonは否定ボタンを設定するために使用されます。
- ボタンの違い:ポジティブなボタンは通常、受け入れや確認を意味し、ネガティブなボタンは一般的にキャンセルや拒否を意味します。
- 使用する状況によって、ポジティブなボタン、ネガティブなボタン、またはどちらも使用しないように選択できます。