Android 如何从时间选择器设置日期对象?

Android 如何从时间选择器设置日期对象?,android,Android,我知道我可以在日期对象中同时存储日期和时间,尽管我在声明日期类型对象时遇到困难,但我所需要的只是小时和分钟,通常我会使用.getTime()方法,如果我需要从日期采集器获取日期,但有了时间采集器,应用程序崩溃,有人知道该怎么做吗 private TimePickerDialog.OnTimeSetListener timeSetListener = new TimePickerDialog.OnTimeSetListener() { @Override publi

我知道我可以在日期对象中同时存储日期和时间,尽管我在声明日期类型对象时遇到困难,但我所需要的只是小时和分钟,通常我会使用.getTime()方法,如果我需要从日期采集器获取日期,但有了时间采集器,应用程序崩溃,有人知道该怎么做吗

private TimePickerDialog.OnTimeSetListener timeSetListener = new TimePickerDialog.OnTimeSetListener() {
        @Override
        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
            Calendar calendar = Calendar.getInstance(Locale.getDefault());
            calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
            calendar.set(Calendar.MINUTE, minute);
            Date date = calendar.getTime(); // What to do here?
            AddOcorrenciaActivity.horaChegada = date;
            Toast.makeText(AddOcorrenciaActivity.this, "You selected: " + formatHourMinute.format(AddOcorrenciaActivity.dataOcorrencia),
                    Toast.LENGTH_LONG).show();
        }
    };

你想要的只是时间选择器提供的小时和分钟?为什么要使用
日历
对象?结果你需要什么格式?当应用程序崩溃时,你得到的错误堆栈是什么?@Barns52“HH:mm a”,我已经解决了这个问题。。。我在另一个日期对象上使用了formatHourMinute,该对象是另一个对象的名称。问题是我对空引用使用了某种方法。。。我明白了为什么现在