2
我想不通這個愚蠢的小錯誤。每當我啓動DatePickerDialog時,默認的設置日期是Jan/01/1900。的Android DatePickerDialog默認日期爲一月/1900分之1
這很奇怪,但因爲在平板電腦上有旁邊,你可以從以及挑選和那設置當前日期滑塊日曆視圖,但滑塊不可。
public static class DatePickerFragment extends DialogFragment implements
DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Log.d("month",Integer.toString(mMonth)); //Is returning current month, like it should
return new DatePickerDialog(getActivity(), this, mDay, mMonth, mYear); //all set to current date
}
public void onDateSet(DatePicker view, int year, int month, int day) {
dateDue.setText(month + 1 + "/" + day + "/" + year);
}
}
你在哪裏選擇MDAY/mMonth/mYear值? –
onCreate方法。但是在我的Log中,month標記等於9,即當前月份,所以不應該是問題,對不對? –
檢查值是否可能超出範圍以查看對話框是否初始化爲這些值。在調試器運行時將mMonth設置爲14並等待爆炸:) –