阿波羅的戰(zhàn)車
2022-11-30 13:18:28
我正在使用日期選擇器在 Android Studio 中選擇出生日期,但我想確保如果用戶不選擇 DOB,則 NULL 值將輸入到我的數(shù)據(jù)庫(kù)中,而不是某個(gè)任意日期,甚至不是當(dāng)前日期. 有沒(méi)有辦法將日期選擇器的默認(rèn)值設(shè)置為 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); } });}@Overrideprotected 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; }};
1 回答

慕村225694
TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試將輸出變量放在 if 語(yǔ)句中。將默認(rèn)日期設(shè)置為某個(gè)值,例如
public void setSomeDateOnView() {
String mday = "11";
String mmonth="11";
String myear="2111";
//convert them to int
day =Integer.valueOf(mday);
month =Integer.valueOf(mmonth);
year=Integer.valueOf(myear);
}
然后在 if 語(yǔ)句中使用此值檢索 asp 或 php 代碼中的值,然后再將其放入數(shù)據(jù)庫(kù)
例如
if ($dateofbirth =="2111-11-11"){
$dateofbirth1 = null;
}
添加回答
舉報(bào)
0/150
提交
取消