gpt4 book ai didi

java - 如何访问警报对话框的 onclick 监听器中的非最终变量而不使其成为最终变量

转载 作者:行者123 更新时间:2023-12-01 17:00:09 25 4
gpt4 key购买 nike

@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
String choice="";
AlertDialog.Builder builder1 = new AlertDialog.Builder(parent.getContext());
builder1.setMessage("Do you want to accept this vendor's quote?");
builder1.setCancelable(true);
builder1.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
choice= "true" //cant access non final variable
}
});
builder1.setNegativeButton("No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});

AlertDialog alert11 = builder1.create();
alert11.show();
if(choice.equals("true"){
// do something
}

}

我如何访问“选择”变量而不将其最终确定,或者是否有其他方法可以了解用户是否按下了肯定按钮或否定按钮

最佳答案

将变量声明为类中的字段:

public class YourClass {
private String choice;
...
}

关于java - 如何访问警报对话框的 onclick 监听器中的非最终变量而不使其成为最终变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28189713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com