나는 사용자로부터 생년월일을 얻고 자하는 안드로이드 프로젝트를 진행 중이다. 나는 버튼을 클릭 할 때 Datepicker가 대화 상자로 팝업하는 방식으로 Datepicker를 사용하고 있습니다. 이제 선택한 날짜를 다른 java.util.date 객체로 설정하여 데이터베이스에 저장하려고합니다. 나는 setDate(), setMonth 메서드를 사용하여 노력했지만 그것의 deprecated 및 null 포인터 exception.Is 거기에 어떤 다른 효율적인 방법이 문제는? 내 코드를 첨부.android의 사용자 입력에서 날짜를 설정하는 방법은 무엇입니까?
private Date dob;
int day,month,year;
private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
// when dialog box is closed, below method will be called.
public void onDateSet(DatePicker view, int selectedYear,
int selectedMonth, int selectedDay) {
year = selectedYear;
month = selectedMonth;
day = selectedDay;
System.out.println("Dob selected="+day+"."+month+"."+year);
etDOB.setText(day+"/"+month+"/"+year);//setting selected date as Content of edittext
//(This part is working fine)
dob.setDate(day);//the following lines throwing null pointer exception
dob.setMonth(month);
dob.setYear(year);
}
};
감사합니다! 도움이 되었어요 :) – DeepuChandran
@DeepuChandran 도와 줘서 고맙네! 답변을 수락 해 주셔서 감사합니다. – Matej