여기에서 자습서를 진행 중입니다. http://developer.android.com/guide/topics/ui/controls/pickers.htmlAndroid Datepicker Fragment - 사용자가 날짜를 설정하면 어떻게해야합니까?
일이 있고 날짜 표시기가 나타납니다. 그러나, 나는 사용자가 날짜를 설정할 때 행동하는 방법에 붙어있다.
public void onDateSet(DatePicker view, int year, int month, int day) {
// Do something with the date chosen by the user
}
하지만 거기에 코드를 넣으면 그 아무것도하지 않는 :
나는 그들이이 방법을 참조하십시오.
자바에 익숙하지 않아 선택한 날짜로 텍스트 뷰를 업데이트하기 위해 추가 코드가 필요한지 잘 모르겠습니다.
나는이 코드를 추가했다 :private DatePickerDialog.OnDateSetListener mDateListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int month, int day) {
updateDate(year, month, day);
}
};
public void updateDate(int year, int month, int day) {
TextView bdate = (TextView)findViewById(R.id.birthDate);
Date chosenDate = new Date(year, month, day);
java.text.DateFormat dateFormat = DateFormat.getDateFormat(getApplicationContext());
bdate.setText(dateFormat.format(chosenDate));
}
을하지만 아무것도하지 않습니다.
나는이 거의 정확한 질문을 찾았어요: 해당 솔루션에 그러나 Get date from datepicker using dialogfragment
(EditSessionActivity가)에만 EditSessionActivity 작업에 DatePickerFragment 클래스를 제한 사용하지 않는 것입니까?
아마 당신은 (당신이 먼저 조각을 인스턴스화하고 그것의 '쇼를 사용하면 대화 상자가 팝업 것을 추가해야)'메소드를 사용하여 화면에 표시합니다. –