android - 安卓时间选择器

标签 android

我正在用 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/

相关文章:

android - GSON 自定义解串器处理 Null

android - Gradle项目同步失败。基本功能(例如,编辑调试)将无法正常工作

android - onConfigurationChanged后如何获取GridView的宽高

android - 使用Gson直接获取Json中的数据

android - 从没有绑定(bind)的 Activity 中调用服务方法

android - Android 的 CPU 调速器

java.lang.IllegalArgumentException : Failed to find configured root that contains/storage/emulated/0/Android/data/异常

Android 泄漏窗口 - 应用程序采用 ANR 状态

java - 如何从设备中获取单独的联系人姓名数组列表和联系人号码数组列表

sockets - 是否可以在不使用 Android SDK 管理实用程序的情况下下载 Android SDK 组件?