安卓中使用Handler實(shí)現(xiàn)簡(jiǎn)單的循環(huán)執(zhí)行定時(shí)任務(wù)

  • 需求: 項(xiàng)目中往往有需要每隔一段時(shí)間就執(zhí)行一次的需求.
  • 實(shí)現(xiàn)原理: 使用Handler.postDelayed()方法.

先上圖:

循環(huán)執(zhí)行

圖中顯示效果為每隔1秒添加一個(gè)文本到界面中。

核心代碼如下:

private void addText(){
     runnable = new Runnable(){
         @Override
         public void run(){
             //數(shù)字自增
             count++;
             // 創(chuàng)建文本
             TextView textView = new TextView(MainActivity.this
             textView.setText("" + count);
             //添加到界面
             layout.addView(textView);
             //延遲1秒執(zhí)行
             handler.postDelayed(this, 1000);
         }
     };
     handler.post(runnanle);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,845評(píng)論 25 708
  • 1.Handler簡(jiǎn)介2.Handler的用法3.Android為啥要設(shè)計(jì)只能通過(guò)Handler機(jī)制去更新UI4....
    慕涵盛華閱讀 4,653評(píng)論 2 2
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評(píng)論 18 139
  • 這篇文章的標(biāo)題很觸動(dòng)我這個(gè)母親的心!哪個(gè)母親不心疼孩子,但母親的認(rèn)知和覺(jué)悟卻決定著母親這個(gè)角色給孩子帶來(lái)的千差萬(wàn)別...
    真誠(chéng)永恒閱讀 1,174評(píng)論 4 3
  • 今天一位可愛(ài)的小姑娘又向我提出了不能吃到阿五家的飯,她表示很憂(yōu)傷。 與她提起阿五家的素食是在我上大一的時(shí)候,時(shí)間截...
    柳樹(shù)下有對(duì)睡蓮閱讀 525評(píng)論 2 4