在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

定時器刷新詳解(程序介紹)

定時器電路圖 ? 來源:電子發燒友整理 ? 2018-01-26 16:09 ? 次閱讀

本文為大家介紹定時器刷新的詳細程序。

1、定時刷新 只刷新一次

首先要發送一個廣播 PendingTintent.getBroadcast()就類似于一個sendBroadcast

里面有四個參數 第一個就是context 第二個參數是個發送端的私人參數,起區分作用 第三個intent 第四個 flags參數可以指定PendingIntent的一些行為特點,是用來針對Intent.fillIn() ,這里面沒有用到0即可。

PendingTintent 核心就是異步激發 有興趣的可以看

PnedingTingtent詳解

am.set()方法用來激發,第一個參數是鬧鐘的類型 就不贅述了 第二個就是開始時間()

這個參數的類型要根據前一個鬧鐘的類型來的 , RTC_WAKEUP RTC POWER_OFF_WAKEUP使用的絕對時間,其他的類型就是相對時間 ,相對時間就是相對于開機時運行的時間,絕對時間就是當前的時間。

public static void sendUpdateBroadcast(Context context,long time){

AlarmManager am = context.getSystemService(Context.ALARM_SERVICE);

Intent i = new Intent(conext, UpdateReceiver.class);

i.putExtra(“time”, time);//time參數是刷新間隔

PendingIntent pendingIntent = PendingIntent.getBroadcast(contexxt, 0, i, 0);

//我這個是系統現在時間加上time時間進行刷新

am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + time, pendingIntent);

}

然后需要自定義一個接受器刷新的動作在這里面執行

public static class UpdateReceiver extends BroadcastReceiver {

public void onReceive(Context context, Intent intent) {

long times=intent.getLongExtra(“time”,0);

Toast.makeText(context, “開始刷新”+intent.getLongExtra(“time”,0), Toast.LENGTH_SHORT).show();

}

}

2、定時刷新 根據間隔時間一直刷新

類似于鬧鐘

am.setRepeating ()第二個參數就是第一次刷新時間 (如果時間已經過了,會馬上響應一次),第三個就是間隔時間 。注意此廣播非覆蓋的 如若要改變刷新時間一定要先取消此廣播

public static void sendBroadcastRepeat(Context ctx,int hour,int minuter){

Intent intent =new Intent(ctx, RepeatReceiver.class);

intent.putExtra(“hour”,hour);

intent.putExtra(“minuter”,minuter);

PendingIntent pendingIntent = PendingIntent.getBroadcast(ctx,0, intent, 0);

Calendar calendar = Calendar.getInstance();

calendar.set(Calendar.HOUR_OF_DAY, hour);

calendar.set(Calendar.MINUTE, minuter);

calendar.set(Calendar.SECOND, 00);

calendar.set(Calendar.MILLISECOND, 0);

AlarmManager am = getAlaramManager(ctx);

am.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(), 1000 * 60 * 60 * 24, pendingIntent);

}

同樣也要寫一個接收器

public static class RepeatReceiver extends BroadcastReceiver {

public void onReceive(Context context, Intent intent) {

Toast.makeText(context, “定時刷新”, Toast.LENGTH_SHORT).show();

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 定時器
    +關注

    關注

    23

    文章

    3248

    瀏覽量

    114800
  • 程序
    +關注

    關注

    117

    文章

    3787

    瀏覽量

    81043
收藏 人收藏

    評論

    相關推薦

    介紹通過STM32的定時器輸出PWM

    的文章《STM32基礎定時器詳解》,關于定時器的基礎功能不再詳解。01、PWM介紹PWM定義:脈沖寬度調制(PulseWidthModula
    發表于 08-04 08:21

    STM32定時器詳解

    定時器詳解時鐘源計數定時器周期計算定時器初始化結構體詳解
    發表于 08-18 06:17

    STM32定時器程序

    STM32 定時器程序,很好的學習資料,快來下載吧
    發表于 02-15 17:08 ?31次下載

    TCP的定時器

    TCP-IP詳解卷2 TCP的定時器,學習TCP很好的資料。歡迎下載。
    發表于 05-09 14:33 ?0次下載

    stm32定時器中斷程序

    STM32的定時器是個強大的模塊,定時器使用的頻率也是很高的,定時器可以做一些基本的定時,還可以做PWM輸出或者輸入捕獲功能。 以下是進行stm32
    發表于 10-12 16:59 ?1.3w次閱讀

    555定時器產生方波原理(四款555定時器產生方波的電路詳解

    本文主要介紹了555定時器產生方波原理(五款555定時器產生方波的電路詳解)。555定時器的功能主要由兩個比較
    發表于 01-22 09:07 ?36.1w次閱讀
    555<b class='flag-5'>定時器</b>產生方波原理(四款555<b class='flag-5'>定時器</b>產生方波的電路<b class='flag-5'>詳解</b>)

    PHP定時器實現每隔幾秒運行一次方法詳解

    本文為大家介紹PHP定時器實現每隔幾秒運行一次方法詳解
    發表于 01-28 09:35 ?1.6w次閱讀
    PHP<b class='flag-5'>定時器</b>實現每隔幾秒運行一次方法<b class='flag-5'>詳解</b>

    PIC32系列參考手冊之看門狗定時器程序監控定時器和上電延時定時器

    本文主要介紹了PIC32系列參考手冊之看門狗定時器程序監控定時器和上電延時定時器
    發表于 06-06 17:29 ?15次下載

    20秒定時器定時程序資料免費下載

    本文檔的主要內容詳細介紹的是20秒定時器定時程序資料免費下載。
    發表于 02-23 08:00 ?4次下載
    20秒<b class='flag-5'>定時器</b>的<b class='flag-5'>定時</b><b class='flag-5'>程序</b>資料免費下載

    定時器計算的應用程序免費下載

    本文檔的主要內容詳細介紹的是定時器計算的應用程序免費下載。
    發表于 04-24 16:41 ?11次下載
    <b class='flag-5'>定時器</b>計算<b class='flag-5'>器</b>的應用<b class='flag-5'>程序</b>免費下載

    定時器中斷程序資料合集免費下載

    本文檔的主要內容詳細介紹的是定時器中斷程序資料合集免費下載。
    發表于 05-16 08:00 ?1次下載
    <b class='flag-5'>定時器</b>中斷<b class='flag-5'>程序</b>資料合集免費下載

    52單片機——定時器2詳解

    文章目錄前言一、定時器2簡述1.定時器2的作用2.定時器和計數的區別二、定時器2功能詳解1.捕
    發表于 11-11 12:51 ?19次下載
    52單片機——<b class='flag-5'>定時器</b>2<b class='flag-5'>詳解</b>

    STM32定時器-基本定時器

    目錄定時器分類基本定時器功能框圖講解基本定時器功能時鐘源計數時鐘計數自動重裝載寄存
    發表于 11-23 18:21 ?31次下載
    STM32<b class='flag-5'>定時器</b>-基本<b class='flag-5'>定時器</b>

    555定時器及應用介紹

    555定時器及應用介紹
    的頭像 發表于 04-12 09:14 ?1618次閱讀

    定時器中斷程序怎么寫

    定時器中斷程序怎么寫? 在嵌入式系統中,定時器被廣泛應用于各種任務。它們在實時系統中可用于輪詢,計時等任務。定時器可以被配置為周期性定時器
    的頭像 發表于 09-01 10:17 ?1969次閱讀
    主站蜘蛛池模板: 欧美一区二区三区在线观看 | 久久偷窥视频 | 国产91丝袜在线播放九色 | 又黄又爽又猛大片录像 | 狠狠干天天色 | 高清人人天天夜夜曰狠狠狠狠 | 美女 免费 视频 黄的 | 黄色网址有那些 | www在线视频观看 | 99久久久久久久 | 色88888久久久久久影院 | 好吊色7777sao在线视频观看 | 日本在线一区二区 | 欧美私人网站 | 日本系列 1页 亚洲系列 | 久久青| 狠狠的操 | 亚洲3级| sese国产| 中文一区| 欧美无遮挡国产欧美另类 | tube69xxxxhd日本 | 日本在线观看高清不卡免v 日本在线观看永久免费网站 | 天天干天天爱天天操 | 亚洲视频三区 | 久久久久国产精品 | 中文字幕视频一区二区 | 色综合免费视频 | 久久午夜精品视频 | 美女被啪到哭网站在线观看 | 777欧美 | 玖玖精品国产 | 日本人亚洲人成人 | 午夜观看 | 久久精品午夜 | 四虎成人免费影院网址 | 色偷偷亚洲综合网亚洲 | 青草久草视频 | 免费任我爽橹视频在线观看 | 求网址你懂的手机在线观看网站 | 亚洲一级毛片免观看 |