DatePicker变量“未使用”

时间:2014-10-08 18:28:05

标签: java android

我有一个我从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);

    }
    };

}

1 个答案:

答案 0 :(得分:0)

该警告(不是错误)意味着它所说的内容。设置后,您没有使用该变量。您可能希望将其指定为某个特定DatePickerDialog的侦听器,否则它将不会侦听任何内容。

应该在DatePickerDialog的构造函数中使用侦听器;该类的javadoc为here