AlarmClock for Beginners – Android

前端之家收集整理的这篇文章主要介绍了AlarmClock for Beginners – Android前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对 Android很新,但已经有了Java本身的一些经验.现在我想设置一个应用程序,询问时间和日期,然后设置一个闹钟.
我已经看过谷歌apis和很多其他的东西,但是我不明白或者是过时的.

任何人都可以帮助我设置闹钟,同时解释它是如何工作的?

谢谢 :)

解决方法

这是版本10中的工作代码.您需要设置启动AlarmClock的新实例的意图.确保将常量EXTRA_HOUR和EXTRA_MINUTE分配给您自己的变量名称或硬编码的常量.在这个例子中,它们被编码为从日历(位于java.util.Calendar中)获取用户输入的时间.
Intent openNewAlarm = new Intent(AlarmClock.ACTION_SET_ALARM);
        openNewAlarm.putExtra(AlarmClock.EXTRA_HOUR,hour_alarm);
        openNewAlarm.putExtra(AlarmClock.EXTRA_MINUTES,minute_alarm);
        startActivity(openNewAlarm);

下一节将从内部时钟获取当前时间,并在TimePicker中返回.在此,用户可以输入新的时间并返回到Intent以设置新的闹钟.

public Dialog onCreateDialog(Bundle savedInstanceState) {
        // Use the current time as the default values for the picker

        final Calendar c = Calendar.getInstance();
        hour_local = c.get(Calendar.HOUR_OF_DAY);
        minute_local = c.get(Calendar.MINUTE);

        // Create a new instance of TimePickerDialog and return it
        return new TimePickerDialog(getActivity(),this,hour_local,minute_local,DateFormat.is24HourFormat(getActivity()));
    }

要使用TimePicker创建一个内部的静态类,它在Activity的内部调用它.看看这个http://developer.android.com/reference/android/widget/TimePicker.html

猜你在找的Android相关文章