-3
A
回答
0
你可以做到這一點,創建一個CountDownTimer,說你要多久它的第一個參數持續(以毫秒爲單位),然後設置一段時間運行第二個參數中的一段代碼。在onTick()方法中,這是將在第二個參數中指定的時間間隔內運行的代碼,onFinish()在倒計時期結束時被調用。當你想運行CountDownTimer對象時調用start()方法。
int howLongTimerLastsInMilliseconds = 3000 // 3000 milliseconds int tickEverySecond = 1000 // 1000 milliseconds == 1 second CountDownTimer countDownTimer = new CountDownTimer(howLongTimerLastsInMilliseconds,tickEverySecond ) { @Override public void onTick(long millisUntilFinished) { //do some work every second } @Override public void onFinish() { //do something when the time is up } }; countDownTimer.start();
0
注:與API開始19(KITKAT)報警輸送是不精確的:操作系統 將以便最小化喚醒和電池使用移位警報。有 是新的API來支持需要嚴格交付 保證的應用程序;請參閱setWindow(int,long,long,PendingIntent)和setExact(int,long,PendingIntent)。其中 targetSdkVersion早於API 19的應用程序將繼續看到 之前的行爲,在該行爲中, 請求時所有報警均準確傳送。
而且這個問題在code.googls.com惜售和這裏是它的一個解釋是:
覺得蹊蹺短的時間間隔5000個米利斯;擴展到60秒
這是按預期工作,雖然目前不充分 記錄(我們知道問題的這一方面)。非常普遍的說: :短期和近期的警報是驚人的 昂貴的電池;需要短期或近期工作的應用程序 應使用其他機制來安排其活動。
因此,如何使用鬧鐘解決您的問題沒有內在的方法。你應該尋找另一種機制或(非常粗略的解決方案)使用60個獨立的報警
相關問題
- 1. 是否有可能在setup.exe運行時創建環境變量
- 2. 是否每隔30秒設置一次報警?
- 3. 是否有可能直接擁有AWS RDS警報
- 4. 是否可以創建「class」運行時?
- 5. 彈出警報是/否,當使用答案運行PHP功能
- 6. 是否有可能產生警報或之前的Android
- 7. 是否可以限制每秒運行多少個goroutines?
- 8. 是否可以安排Quartz線程每秒運行一次?
- 9. 是否有可能創建運行現有.bat文件的.jar文件?
- 10. 是否有可能創建一個沒有行的派生表?
- 11. 是否有可能重新創建JVM?
- 12. 是否有可能在預定後設置uilocalnotification警報主體
- 13. 是否有可能改變AudioTrack標題每3秒
- 14. 是否有可能讓變量每秒鐘都下降/上升?
- 15. 是否有可能在運行時
- 16. Android中是否可能實現遞歸警報或覆蓋自身的警報?
- 17. 是否有可能限制每頁proc報告的觀測數
- 18. 是否有可能在JS中重新創建「新」運算符?
- 19. 是否有可能由PhoneGap Platfrom創建的APK文件在ios中運行?
- 20. 是否有可能在NodeJs中創建長時間運行的進程
- 21. 是否有可能創建/創建我丟失的密鑰庫?
- 22. AspectJ - 是否有可能執行建議?
- 23. 是否有可能在tfs構建上運行業力?
- 24. 是否有可能創建一個非中心的JavaScript警告框?
- 25. 是否有可能重新創建活動並保留運行時實例?
- 26. 是否有API創建水晶報表
- 27. 使用AsyncTask和服務檢查閾值每5秒運行一次報警
- 28. JS警報不能在ColdFusion中運行
- 29. 不能運行第二個警報
- 30. 每3秒運行一次功能
可能重複的[在Android重複報警](http://stackoverflow.com/questions/32001783/repeating-alarm-in-android ) – BSMP