안드로이드 개발 질문/답변
(글 수 45,052)
바로 코드부터 보여드릴게요(필요없는 부분 생략)
public void onCreate(Bundle savedInstanceState) {
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.datepickerdialog, null);
final AlertDialog ad = new AlertDialog.Builder(ScheduleView.this)
.setView(view)
.create();
DatePicker dp = (DatePicker)ad.findViewById(R.id.StartDatePicker);
if(dp==null)
System.out.println("null");
..이하 생략
datepickerdialog.xml 안에는 datepicker를 포함한 레이아웃이 들어있습니다.
datepickerdialog.xml을 가지고 inflate해서 view로 만들고 그 뷰를 가지고 ad라는 다이얼로그를 만들었습니다.
그 ad안에 있는 datepicker를 위와같이 dp에 담았는데 dp가 널이더군요..
왜 널일까요? 올바르게 datepicker를 가져오는 방법은 뭔가요?
public void onCreate(Bundle savedInstanceState) {
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.datepickerdialog, null);
final AlertDialog ad = new AlertDialog.Builder(ScheduleView.this)
.setView(view)
.create();
DatePicker dp = (DatePicker)ad.findViewById(R.id.StartDatePicker);
if(dp==null)
System.out.println("null");
..이하 생략
datepickerdialog.xml 안에는 datepicker를 포함한 레이아웃이 들어있습니다.
datepickerdialog.xml을 가지고 inflate해서 view로 만들고 그 뷰를 가지고 ad라는 다이얼로그를 만들었습니다.
그 ad안에 있는 datepicker를 위와같이 dp에 담았는데 dp가 널이더군요..
왜 널일까요? 올바르게 datepicker를 가져오는 방법은 뭔가요?



