По какой-то странной причине, когда я нажимаю на кнопку положительной в рамках DatePickerDialog, метод onDateSet как часть DateSetListener не получает вызова ТОЛЬКО НА SAMSUNG УСТРОЙСТВ ,DatePickerDialog.OnDateSetListener не получает обратный вызов на устройствах 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 УСТРОЙСТВА
Вы используете персонализированный выбор даты? – Hariharan
Я использую ** DatePickerDialog ** с ** OnDateSetListener **, и он работает без проблем на моем Samsung Galaxy S2 (4.1.2). Какую версию Android вы используете? – David
проверить этот http://stackoverflow.com/questions/18211684/how-to-transfer-the-formatted-date-string-from-my-datepickerfragment/18212061#18212061 первый метод в ссылке протестирован на галактике sssun s3 – Raghunandan