Timer也就是定时器,是Android 中比较常用的一种是实现多线程的方法,其使用性个人觉得比线程更高。使用方法如下:


Timer timer1 = new Timer();timer1.schedule(new TimerTask() {@Overridepublic void run() {// TODO Auto-generated method stub//  you code here}}, 0, 1000);


其中 0表示延时时间为0,即立即执行,1000表示周期为1000毫秒,即该run()方法1秒执行1次

Timer 开启之后在不用用到时就必须关闭,一般可以复写 onDestory()方法,在该方法中关掉定时器,关闭方法如下:


if(timer1!=null){timer1.cancle();timer1 = null;}

Android 中线程的使用其实跟 Java 中线程的使用一样,使用方法如下:

//定义全局变量threadable,用于控制线程开、关private boolean threadable = true;new Thread(new Runnable() {    @Override    public void run() {        // TODO Auto-generated method stub        while(threadable)        {            try {                Thread.sleep(1000);            } catch (InterruptedException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }            count ++;            Log.v("test", "count is:"+count);        }    }}).start();//关闭线程,复写 onDestory()函数@Overrideprotected void onDestroy() {    // TODO Auto-generated method stub    super.onDestroy();    // 关闭线程    threadable = false;}




更多相关文章

  1. android的线程封装
  2. android定时器(Timer,TimerTask)
  3. Android中Activity全局共享方法AppContext
  4. 查看Android内存的8中方法
  5. Window下android 模拟器SD卡的使用方法
  6. Android虚拟键盘弹出时挡住EditText解决方法
  7. Android 跨线程更新 UI
  8. android将线程绑定在指定CPU
  9. Android AM命令行启动程序的方法

随机推荐

  1. 社区leaf学习笔记|07. 游戏玩家注册、登
  2. 社区问答V1.0系统说明
  3. 新建vue-cli项目完整步骤
  4. 游戏思维开发社区问答系统的感受
  5. 社区实时问答系统收费调研
  6. 第8章 0203-静态绑定,接口与抽象类,学习心
  7. 【java】使用jwt进行认证授权
  8. 基于数据库实现分布式锁
  9. 【tomcat】使用jks配置https
  10. 基于单节点redis实现分布式锁