要在AlertDialog對話框中設置全局變量,可以通過以下步驟進行操作:
public class MainActivity extends AppCompatActivity {
public static int globalVariable = 0;
// 其他代碼...
}
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) {
// 在點擊確定按鈕時,將EditText中的值設置給全局變量
MainActivity.globalVariable = Integer.parseInt(editText.getText().toString());
}
})
.setNegativeButton("Cancel", null)
.show();
}
這樣,當AlertDialog對話框關閉后,你可以在整個應用程序的其他位置訪問和使用該全局變量。