我正在使用日期选择器在 Android Studio 中选择出生日期,但我想确保如果用户不选择 DOB,则 NULL 值将输入到我的数据库中,而不是某个任意日期,甚至不是当前日期. 有没有办法将日期选择器的默认值设置为 NULL?
XML 文件:
<Button
android:id="@+id/btnChangeDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Date of Birth" />
JAVA代码
public void addListenerOnButton() {
ChangeDate = (Button) findViewById(R.id.ChangeDate;
ChangeDate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
showDialog(DATE_DIALOG_IDi);
}
});
}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
// set date picker as current date
return new DatePickerDialog(this, datePickerListener,
year, month,day);
;
}
return null;
}
private DatePickerDialog.OnDateSetListener datePickerListener
= new DatePickerDialog.OnDateSetListener() {
// when dialog box is closed, below method will be called.
public void onDateSet(DatePicker view, int selectedYear,
int selectedMonth, int selectedDay) {
year = selectedYear;
month = selectedMonth;
day = selectedDay;
}
};
慕村225694
相关分类