2012-03-05 67 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