溫馨提示×

alertdialog對話框怎么設(shè)置全局變量

小億
103
2023-08-02 13:02:19
欄目: 編程語言

要在AlertDialog對話框中設(shè)置全局變量,可以通過以下步驟進(jìn)行操作:

  1. 在你的活動或應(yīng)用程序的適當(dāng)位置聲明一個全局變量。例如,你可以在活動類的頂部聲明一個靜態(tài)變量。
public class MainActivity extends AppCompatActivity {
public static int globalVariable = 0;
// 其他代碼...
}
  1. 在創(chuàng)建AlertDialog對話框的地方,獲取對話框的視圖并找到需要設(shè)置的控件。
public void showDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
LayoutInflater inflater = getLayoutInflater();
View dialogView = inflater.inflate(R.layout.dialog_layout, null);
// 獲取對話框視圖中的控件
EditText editText = dialogView.findViewById(R.id.editText);
builder.setView(dialogView)
.setTitle("Dialog")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
// 在點(diǎn)擊確定按鈕時,將EditText中的值設(shè)置給全局變量
MainActivity.globalVariable = Integer.parseInt(editText.getText().toString());
}
})
.setNegativeButton("Cancel", null)
.show();
}
  1. 當(dāng)點(diǎn)擊AlertDialog對話框的"OK"按鈕時,將EditText中的值設(shè)置給全局變量。

這樣,當(dāng)AlertDialog對話框關(guān)閉后,你可以在整個應(yīng)用程序的其他位置訪問和使用該全局變量。

0