3

私はこのばかげた小さなバグを理解できません。DatePickerDialog を開始するたびに、デフォルトの設定日付は 1900 年 1 月 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);
    }
}
4

1 に答える 1

6

私はアホです。コンストラクターのパラメーターの順序は、年、月、日の順です。

于 2013-10-04T15:36:37.380 に答える