我的日期对话框工作正常,但是我似乎无法让 onDateChange 让我使用 dialog.getMonth、getDate 等添加到我的 onclick 事件以保存日期。
这是我的代码;
public void addInstallDate(View view){
Log.e("Showing Dialog", "Dialog Date");
DatePickerDialog dateDlg = new DatePickerDialog(this,
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
Time chosenDate = new Time();
chosenDate.set(dayOfMonth, monthOfYear, year);
long dtDob = chosenDate.toMillis(true);
CharSequence strDate = DateFormat.format("MMMM dd, yyyy", dtDob);
}
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
}
}, 2011,0, 1);
dateDlg.setButton("OK", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
dateDlg.setMessage("Install Date?");
dateDlg.show();
}
在内部(函数下方)我尝试使用 dateDlg.getMonth() 等,但它们对我不可用
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
}