RT、

网上一搜,有好多的答案,但是貌似大多数都是一样的,我在这稍微精简一下代码,算是总结吧。


定时器

1、线程Thread + sleep

        new Thread(){            public void run() {                try {                    Thread.sleep(2000);                    // 睡眠之后执行方法,如果要修改更新UI,需要配合Handler的使用                } catch (InterruptedException e) {                    e.printStackTrace();                }            }        }.start();

2、定时器Timer + TimerTask

        new Timer().schedule(new TimerTask() {            @Override            public void run() {                // 同样的,如果要更新UI,需配合Handler使用            }        }, 2000);//2S后执行一次,如果需要重复执行,可选用3个参数的重载方法

3、Handler + postDelayed方法

        new Handler().postDelayed(new Runnable() {            @Override            public void run() {                // 同上            }        }, 2000);//2S后执行一次

好了,以上就是我总结的定时器的简单使用,如有雷同,不胜荣幸。

更多相关文章

  1. android onSaveInstanceState方法
  2. Android(安卓)简单存储 SharedPreferencesUtils
  3. Android与JS交互之基本
  4. 使用MediaPlayer播放声音的异常
  5. MainActivity has leaked window com.android.internal.policy.i
  6. 关于layout_weight的理解及使用方法
  7. 将Android(安卓)7.0 Browser 的搜索引擎默认从 yahoo 修改为 goo
  8. Android(安卓)一次性关闭所有的activity 完全退出应用
  9. ViewPagerIndicator导入Android(安卓)Studio的方法

随机推荐

  1. Android 启动Tomcat服务报错,端口占用解决
  2. Android开发教程 如何优化andriod布局
  3. android 判断是否有可用网络
  4. Create Native iOS, Android, Mac and Wi
  5. Android(安卓)Thread线程
  6. 获取Android系统信息
  7. android sqlite 图片保存和读出
  8. android SQLite数据库基本操作示例
  9. android使用GPS
  10. android 虚拟摇杆绘制