安卓中使用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