在點擊Button後彈出的DatePickerDialog中設置好日期後,調用onDateSet()函數,在onDateSet()中又顯示一個TimePickerDialog,實現“同時”設置日期和時間。
Button.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
//獲取一個現在時間
final Time now = new Time();
now.setToNow();
new DatePickerDialog(MainActivity.this, new OnDateSetListener(){
@Override
public void onDateSet(DatePicker arg0, int year, int month, int day) {
// TODO Auto-generated method stub
now.year = year;
now.month = month;
now.monthDay = day;
new TimePickerDialog(MainActivity.this, new OnTimeSetListener(){
@Override
public void onTimeSet(TimePicker arg0, int hour, int minute) {
// TODO Auto-generated method stub
now.hour = hour;
now.minute = minute;
}} , now.hour, now.minute, true).show();
}}, now.year, now.month, now.monthDay).show();
}
});