我希望我的代码在复选框的选中/取消选中事件上动态执行某些操作。我有这个代码:
checkConfidentiality.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
if(isChecked==true)
new AlertDialog.Builder(this).setTitle("Argh").setMessage("YEEEEEEEE").setNeutralButton("Close", null).show();
else
new AlertDialog.Builder(this).setTitle("Argh").setMessage("NOOOOOOOO").setNeutralButton("Close", null).show();
}
});
在这种特殊情况下,我在 AllertDialog 声明中收到错误,当然,因为在回调函数中,“this”变量没有任何意义。问题是,如何将变量(父范围的“this”或任何其他变量)传递给回调函数?谢谢!