安卓中使用Handler實現簡單的循環執行定時任務


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

先上圖:

循環執行

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

核心代碼如下:

private void addText(){ runnable = new Runnable(){ @Override public void run(){ //數字自增 count++; // 創建文本 TextView textView = new TextView(MainActivity.this textView.setText("" + count); //添加到界面 layout.addView(textView); //延遲1秒執行 handler.postDelayed(this, 1000); } }; handler.post(runnanle); }


作者:and2long
鏈接:https://www.jianshu.com/p/fad4e075f3b2
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM