По какой-то странной причине, когда я нажимаю кнопку «+» как часть DatePickerDialog, метод onDateSet как часть DateSetListener не вызывается ТОЛЬКО НА УСТРОЙСТВАХ SAMSUNG.
Вот что я делаю:
DateSetListener _datePickerDialogCallback = new DateSetListener();
DatePickerDialog _datePickerDialog = new DatePickerDialog(context, _datePickerDialogCallback, year, month, days);
_datePickerDialog.setButton(DialogInterface.BUTTON_POSITIVE, StringUtil.getString(R.string.command_ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
_done = true;
}
});
_datePickerDialog.show();
private class DateSetListener implements DatePickerDialog.OnDateSetListener {
public void onDateSet(DatePicker view, int year, int month, int day) {
Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE),
calendar.get(Calendar.SECOND));
if (_done) {
_view.setText(formatDate(calendar.getTime()));
}
}
}
Любые предложения о том, почему это может происходить, будут оценены. Пожалуйста. обратите внимание, что это только на УСТРОЙСТВАХ SAMSUNG