2012-08-09 32 views
0

您好,我需要設置時間選取器的對話框並返回用戶指定的結果。帶對話框的時間選取器

現在我有一個代碼

. 
. 
. 
showDialog(0); 
. 
. 
. 

@Override 
    protected Dialog onCreateDialog(int id) { 

       return new TimePickerDialog(this, mTimeSetListener, hour, minute, 
         false); 

    } 

該代碼設置一個時間選擇器的對話,但我還沒有找到一種方法尚未返回結果。

回答

0
protected Dialog onCreateDialog(int id) { 
    if (id == DIALOG_TIME) { 
    TimePickerDialog tpd = new TimePickerDialog(this, myCallBack, myHour, myMinute, true); 
    return tpd; 
    } 
    return super.onCreateDialog(id); 
} 

OnTimeSetListener myCallBack = new OnTimeSetListener() { 
public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
    myHour = hourOfDay; 
    myMinute = minute; 
    tvTime.setText("Time is " + myHour + " hours " + myMinute + " minutes"); 
} 

};

1
  int StartHour; 
      int StartMinute; 
      TimePickerDialog.OnTimeSetListener mTimeSetListenerStart = new TimePickerDialog.OnTimeSetListener() { 

      @Override 
      public void onTimeSet(TimePicker view, int hourOfDay, int minutex) { 
       // TODO Auto-generated method stub 
      StartHour = hourOfDay; 
      StartMinute = minutex; 
      Log.d("TimeStart", StartHour+" "+StartMinute); 
      } }; 
相關問題