我有一个我从DatePicker创建的变量,但是我有一个错误,说“没有使用局部变量datePickerListener的值”
我不确定为什么引用它的代码无法正常工作?我还导入了android.app.DatePickerDialog;
public void changeDateClickHandler(View v){
Log.d("Enter Scores", "I hear the Change Date Button");
DatePickerDialog.OnDateSetListener datePickerListener;
datePickerListener = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int yearOfYear, int monthOfYear,
int dayOfMonth) {
year = yearOfYear;
month = monthOfYear;
day = dayOfMonth;
Calendar cal = new GregorianCalendar(year, month, day);
Date dateOfGames = cal.getTime();
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
String cs = df.format(dateOfGames);
date.setText(cs);
}
};
}
答案 0 :(得分:0)
该警告(不是错误)意味着它所说的内容。设置后,您没有使用该变量。您可能希望将其指定为某个特定DatePickerDialog
的侦听器,否则它将不会侦听任何内容。
应该在DatePickerDialog
的构造函数中使用侦听器;该类的javadoc为here。