- 需求: 项目中往往有需要每隔一段时间就执行一次的需求.
- 实现原理: 使用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
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。