在我的應用程序中,我想啓動每隔x分鐘觸發一次動作的計時器,無論用戶當前是否在應用程序中。我一直在閱讀,並不確定我應該使用哪種廣播和接收器類型組合 - 任何指導都會有所幫助。Android:我應該使用哪種廣播/接收器組合?
用戶動作的示例:
- 用戶點擊一個按鈕,設置初始計時器
- 達到定時器(警報),觸發一個動作,並重新設置計時器
- 重複,直到它已運行x分鐘
在我的應用程序中,我想啓動每隔x分鐘觸發一次動作的計時器,無論用戶當前是否在應用程序中。我一直在閱讀,並不確定我應該使用哪種廣播和接收器類型組合 - 任何指導都會有所幫助。Android:我應該使用哪種廣播/接收器組合?
用戶動作的示例:
當用戶點擊按鈕設定的報警爲
AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
am.setRepeating (AlarmManager.Type,
long triggeringtime,
long interval,
PendingIntent operation);
這裏triggeringtime是如何火候shud需要採取的行動
和間隔如何多少時間它會採取同樣的做法。
這裏的操作,你需要執行喜歡它可能是一個活動或服務,您可以將其定義爲
operation = PendingIntent.getActivity(context, 0, intent or service, 0);
2和第3步將多數民衆贊成報警經理所做的連續運行的意圖。
這個報警燈繼續重複,直到與
cancel(AlarmManager.OnAlarmListener).
顯式刪除我是初學者Sry基因,如果我錯了。希望能幫助到你!
你可以找到很多教程網上。
這需要api> 21.對於其他你可以有alarmManager。 –
有趣!我不知道這件事 - 我會研究它,謝謝! – naspinski