- 需求: 項目中往往有需要每隔一段時間就執行一次的需求.
- 實現原理: 使用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
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。