定時(shí)任務(wù)Alarm

public class LongRunningService extends Service {
        @Override
        public IBinder onBind(Intent intent) {
                return null;
        }

        @Override
        public int onStartCommand(Intent intent, int flags, int startId) {
                new Thread(new Runnable() {
                        @Override
                        public void run() {
                                Log.d("LongRunningService", "executed at " + new Date().
toString());
                          }
                }).start();
        AlarmManager manager = (AlarmManager)       getSystemService(ALARM_SERVICE);
        int anHour = 60 * 60 * 1000; // 這是一小時(shí)的毫秒數(shù)
        long triggerAtTime = SystemClock.elapsedRealtime() + anHour;
        Intent i = new Intent(this, AlarmReceiver.class);
        PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0);
        //說(shuō)明:set()方法需要傳入三個(gè)參數(shù)
        第一個(gè)是整型參數(shù)崇败,用于指定AlarmManager的工作類(lèi)型肩祥,有四種值可選缩膝,分別是ELAPSED_REALTIME、ELAPSED_REALTIME_WAKEUP将饺、RTC 和 RTC_WAKEUP。其中 ELAPSED_REALTIME 表示讓定時(shí)任務(wù)的觸發(fā)時(shí)間從系統(tǒng)開(kāi)機(jī)開(kāi)始算起予弧,但不會(huì)喚醒 CPU湖饱。ELAPSED_REALTIME_WAKEUP 表示會(huì)喚醒 CPU掖蛤。RTC 表示從 1970 年 1月 1 日 0 點(diǎn)開(kāi)始算起井厌,不喚醒CPU。RTC_WAKEUP 表示會(huì)喚醒 CPU彪置。使用 SystemClock.elapsedRealtime()方法可以獲取到系統(tǒng)開(kāi)機(jī)至今所經(jīng)歷時(shí)間的毫秒數(shù),使用 System.currentTimeMillis()方法可以獲取到 1970 年 1 月 1 日 0 點(diǎn)至今所經(jīng)歷時(shí)間的毫秒數(shù)。
        第二個(gè)參數(shù)是定時(shí)任務(wù)觸發(fā)時(shí)間惶桐。與第一個(gè)參數(shù)相關(guān)撮弧。如果是開(kāi)機(jī)時(shí)間姚糊,則獲取開(kāi)始時(shí)間再加上延遲時(shí)間,其他同理救恨。
        第三個(gè)參數(shù)是PendingIntent。
        manager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, triggerAtTime, pi);
        return super.onStartCommand(intent, flags, startId);
        }
}
public class AlarmReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
        Intent i = new Intent(context, LongRunningService.class);
        context.startService(i);
        }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末擎淤,一起剝皮案震驚了整個(gè)濱河市秸仙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寂纪,老刑警劉巖赌结,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件孝冒,死亡現(xiàn)場(chǎng)離奇詭異柬姚,居然都是意外死亡庄涡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)宴合,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)迹鹅,“玉大人,你說(shuō)我怎么就攤上這事斜棚。” “怎么了弟蚀?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)义钉。 經(jīng)常有香客問(wèn)我,道長(zhǎng)夜畴,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任贪绘,我火速辦了婚禮央碟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘亿虽。我一直安慰自己,他們只是感情好狸窘,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布坯认。 她就那樣靜靜地躺著氓涣,像睡著了一般陋气。 火紅的嫁衣襯著肌膚如雪劳吠。 梳的紋絲不亂的頭發(fā)上巩趁,一...
    開(kāi)封第一講書(shū)人閱讀 52,584評(píng)論 1 312
  • 那天议慰,我揣著相機(jī)與錄音蠢古,去河邊找鬼别凹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛炉菲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嘱丢,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼祠饺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了道偷?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抠蚣,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體怀跛,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡柄冲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了漓拾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阁最。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡速种,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出配阵,到底是詐尸還是另有隱情示血,我是刑警寧澤棋傍,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布瘫拣,位于F島的核電站,受9級(jí)特大地震影響拂铡,放射性物質(zhì)發(fā)生泄漏葱绒。R本人自食惡果不足惜感帅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一地淀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧实苞,春花似錦、人聲如沸黔牵。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)灯抛。三九已至,卻和暖如春对嚼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背漠烧。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留沽甥,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓亥曹,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親媳瞪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子照宝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容