出於某種奇怪的原因,當我在肯定按鈕單擊作爲DatePickerDialog的onDateSet法作爲DateSetListener的一部分的部分不被調用只有三星設備 。DatePickerDialog.OnDateSetListener沒有得到三星的設備回調
下面是我在做什麼:爲什麼這可能發生,將不勝感激
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()));
}
}
}
任何建議。請。注意,這僅適用於三星設備
你使用自定義日期選擇器? – 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鏈接中的第一個方法在samsun galaxy s3上測試 – Raghunandan