簡體   English   中英

如何設置靜態鬧鍾每天在指定時間響起?

[英]How to set a static alarm to go off at a set time every day?

我使用它來設置一個警報,從打開應用程序開始,它每24小時響一次。

而不是從打開后的24小時開始。 我想根據設備將鬧鍾設置為每天早上8:00 AM的靜態時間。

這是我到目前為止所擁有的。

 String alarm = Context.ALARM_SERVICE;
                Calendar calendar = Calendar.getInstance();
                AlarmManager am = (AlarmManager)getActivity().getSystemService(alarm);
                    Intent intent = new Intent("NEW_ITEM");
                    PendingIntent sender = PendingIntent.getBroadcast(getActivity(), 0, intent, 0);
                     calendar.setTimeInMillis(System.currentTimeMillis());
                     calendar.add(Calendar.MINUTE, 1);
                    am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + AlarmManager.INTERVAL_DAY, AlarmManager.INTERVAL_DAY, sender);

無需傳遞System.currentTimeMillis() + AlarmManager.INTERVAL_DAY作為第二個參數,只需計算第二天的上午8點並將其傳遞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM