要在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对话框关闭后,你可以在整个应用程序的其他位置访问和使用该全局变量。