我正在用 android 制作一个简单的闹钟,我想随时设置闹钟,但我不知道该怎么做。 我有一个布局,其中有时间选择器,现在从这行代码开始 alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5 * 1000), sender); 我想从 timepicker 的布局中选择自己的时间。 我引用了时间选择器
TimePicker addtime;
ddtime = (TimePicker) findViewById(R.id.addtime);
如何实际获取时间选择器中的值时间??
最佳答案
你需要的是将你想要的数据保存在一些变量中,以备后用。 Android 具有您可以使用的 TimePickerDialog 和 DatePickerDialog:
// the callback received when the user "sets" the date in the dialog
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
updateDisplay();
}
};
// the callback received when the user "sets" the time in the dialog
private TimePickerDialog.OnTimeSetListener mTimeSetListener =
new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
mHour = hourOfDay;
mMinute = minute;
updateDisplay();
}
};
Do not forget that if you want to use the two dialogs you will need to have a different id for each one.
关于android - 安卓时间选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9320979/