Я пытаюсь добавить Date Picker в мой код, но ошибка показывается над «pickerListener» внутри «fromDate_textView.setOnClickListener», говоря:дата ошибки сборщика показ
pickerListener не может быть решен в переменная
Может ли кто-нибудь помочь мне решить проблему?
fromDate_textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
showDialog(DatePickerDialog(Sell_Product_Activity.this,
pickerListener, year, month, day));
}
});
DatePickerDialog.OnDateSetListener pickerListener = new DatePickerDialog.OnDateSetListener() {
// when dialog box is closed, below method will be called.
@Override
public void onDateSet(DatePicker view, int selectedYear,
int selectedMonth, int selectedDay) {
year = selectedYear;
month = selectedMonth;
day = selectedDay;
// Show selected date
fromDate_textView.setText(new StringBuilder().append(month + 1)
.append("-").append(day).append("-").append(year)
.append(" "));
}
};
Выполнение, как вы сказали, ошибки в «DatePickerDialog» внутри onClickListener, упоминание «Метод DatePickerDialog (Sell_Product_Activity, DatePickerDialog.OnDateSetListener, int, int, int) является undefined для типа new View.OnClickListener() {} ". –
Вы пишите Sell_Product_Activity вместо Sell_Product_Activity.this? –