2012-03-05 42 views
1
public void registerButtonListener() { 
    mData.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      showDialog(2); 
      // showDatePicker(); 
     } 
    }); 
} 

@Override 
protected Dialog onCreateDialog(int id) { 
    switch (id) { 
     case 2: 
      return showTimePicker(); 
    } 
//return super.onCreateDialog(id); 
return dialog; 

} //kraj na dialogot 

private TimePickerDialog showTimePicker() { 
    TimePickerDialog timePicker = new TimePickerDialog(
     this, 
     new TimePickerDialog.OnTimeSetListener() { 
      // @Override 
      public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
       mCalendar.set(Calendar.HOUR_OF_DAY,hourOfDay); 
       mCalendar.set(Calendar.MINUTE,minute); 
       updateTimeButtonText(); 
      } 
     }, 
     mCalendar.get(Calendar.HOUR_OF_DAY), 
     mCalendar.get(Calendar.MINUTE),true); 
    return timePicker; 
} 

我没有得到任何选择器,我在另一个例子中使用了这个代码,并且它的工作原理。我的错误是什么?android datepicker错误日期选择器没有弹出,根本不能选择日期

回答

0

你可能还没有启动日历,在你的情况下投入onCreate()mCalendar=Calendar.getInstance(),这可能会解决你的错误。

+2

谢谢,真的为我做了诀窍:D – denza 2012-03-06 09:37:49

相关问题