我對Android很陌生,但已經有一些Java本身的經驗。現在我想建立一個應用程序,要求時間和日期,然後設置鬧鐘。 我已經瀏覽了google apis和很多其他的東西,但是我不明白它或它已經過時。初學者的AlarmClock - Android
任何人都可以幫助我設置鬧鐘,同時解釋它的工作原理嗎?
謝謝:)
我對Android很陌生,但已經有一些Java本身的經驗。現在我想建立一個應用程序,要求時間和日期,然後設置鬧鐘。 我已經瀏覽了google apis和很多其他的東西,但是我不明白它或它已經過時。初學者的AlarmClock - Android
任何人都可以幫助我設置鬧鐘,同時解釋它的工作原理嗎?
謝謝:)
這是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在這裏,用戶可以在下一個輸入新的時間,並將其返回意向設置一個新的警報。
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創建一個內部靜態類,一個是活動的調用它的內部。看看這個http://developer.android.com/reference/android/widget/TimePicker.html
爲什麼downvote? – 2012-09-29 01:37:56
對於人們來說(比如我)打入這篇文章的一件事就是它使用了一個不推薦的方法:在[Activity](http://developer.android.com/reference/android/app/Activity)中的'onCreateDialog'。 html)這些天他們使用'DialogFragment'列出這個[對話框指南](http://developer.android.com/guide/topics/ui/controls/pickers.html) – pellekrogholt 2014-09-05 08:56:21
一個人的「棄用」是另一個人的「適用於舊設備「。 – 2015-07-06 23:26:34
你見過這個嗎? http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/index.html#Alarm – user931366 2012-04-02 21:09:51