gpt4 book ai didi

android - 为什么我的 DatePicker 没有调用 OnDateChangeListener 回调?

转载 作者:行者123 更新时间:2023-11-29 02:07:47 25 4
gpt4 key购买 nike

代码:

    final Time today = new Time();
today.setToNow();
OnDateChangedListener dateChangeListener = new OnDateChangedListener() {

public void onDateChanged(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {

android.util.Log.i(TAG, "entered onDateChanged"); //TODO:

}
};
datePickerDataInicio.init(today.year, today.month, today.monthDay, dateChangeListener);

因此,每当我更改日期、月份或年份的微调器时,它似乎都没有调用。我错过了什么?

谢谢!

编辑!

抱歉,这是注意力的缺陷。我只是使用空监听器从代码的另一点调用 DatePicker.init()。谢谢。

最佳答案

试试这个代码,它正在工作..

// Creating dialog
@Override
protected Dialog onCreateDialog(int id) {
c = Calendar.getInstance();
int cyear = c.get(Calendar.YEAR);
int cmonth = c.get(Calendar.MONTH);
int cday = c.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(this, mDateSetListener, cyear, cmonth, cday);
}

private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {
// onDateSet method
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Log.e("----------------", "D.O.B "+monthOfYear+""+dayOfMonth+""+year);
date_selected = String.valueOf(monthOfYear+1)+" /"+String.valueOf(dayOfMonth)+" /"+String.valueOf(year);
}
};

在点击任何按钮或文本时调用此方法

DATE_DIALOG_ID=1;  
showDialog(DATE_DIALOG_ID);

关于android - 为什么我的 DatePicker 没有调用 OnDateChangeListener 回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9064092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com