Android 如何从时间选择器设置日期对象?
我知道我可以在日期对象中同时存储日期和时间,尽管我在声明日期类型对象时遇到困难,但我所需要的只是小时和分钟,通常我会使用.getTime()方法,如果我需要从日期采集器获取日期,但有了时间采集器,应用程序崩溃,有人知道该怎么做吗Android 如何从时间选择器设置日期对象?,android,Android,我知道我可以在日期对象中同时存储日期和时间,尽管我在声明日期类型对象时遇到困难,但我所需要的只是小时和分钟,通常我会使用.getTime()方法,如果我需要从日期采集器获取日期,但有了时间采集器,应用程序崩溃,有人知道该怎么做吗 private TimePickerDialog.OnTimeSetListener timeSetListener = new TimePickerDialog.OnTimeSetListener() { @Override publi
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,该对象是另一个对象的名称。问题是我对空引用使用了某种方法。。。我明白了为什么现在