小编tha*_*atz的帖子

onDateChanged方法似乎不起作用

这是我的第一篇文章,我正在尝试创建一个非常简单的任务应用程序,但是我遇到了(似乎是)onDateChanged方法的问题.即使对话框正常弹出,它似乎也没有实现更改.日志中没有错误,我仔细检查了具有类似功能的各种解决方案,但我找不到相关的东西.(分目标16,目标21)

非常感谢,如果有明显的事情,我很抱歉.

 
public class DatePickerFragment extends DialogFragment {

    public static final String EXTRA_DATE = "thanoschatz.com.annastodolist.date";

    private Date mDate;

    public static DatePickerFragment newInstance(Date mDate) {
        Bundle args = new Bundle();
        args.putSerializable(EXTRA_DATE, mDate);

        DatePickerFragment fragment = new DatePickerFragment();
        fragment.setArguments(args);

        return fragment;
    }

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        mDate = (Date) getArguments().getSerializable(EXTRA_DATE);


        Calendar calendar = Calendar.getInstance();
        calendar.setTime(mDate);
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH);
        int day = calendar.get(Calendar.DAY_OF_MONTH);

        View v = getActivity().getLayoutInflater().inflate(R.layout.dialog_date, null);

        DatePicker datePicker = (DatePicker) v.findViewById(R.id.dialog_date_datepicker);
        datePicker.init(year, month, day, …
Run Code Online (Sandbox Code Playgroud)

android datapicker android-dialogfragment

5
推荐指数
2
解决办法
4599
查看次数