【发布时间】:2017-12-08 21:15:04
【问题描述】:
我是安卓新手。 我可以更改 AlertDialog.Builder 中的值吗?
int changeThisDataToOne = 0;
new AlertDialog.Builder(view.getContext())
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("Are you sure?")
.setMessage("Do you want to delete this note?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
changeThisDataToOne = 1;
//error : Variable 'changeThisDataToOne' is accessed
//from within inner class, needs to be declared final
}
}
)
.setNegativeButton("No", null)
.show();
}
【问题讨论】:
-
你能把变量设为类变量吗?
标签: android android-alertdialog inner-classes final