Android中Timer与Thread的使用
16lz
2021-01-23
Timer也就是定时器,是Android 中比较常用的一种是实现多线程的方法,其使用性个人觉得比线程更高。使用方法如下:
Timer timer1 = new Timer();timer1.schedule(new TimerTask() {@Overridepublic void run() {// TODO Auto-generated method stub// you code here}}, 0, 1000);
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;}
更多相关文章
- android的线程封装
- android定时器(Timer,TimerTask)
- Android中Activity全局共享方法AppContext
- 查看Android内存的8中方法
- Window下android 模拟器SD卡的使用方法
- Android虚拟键盘弹出时挡住EditText解决方法
- Android 跨线程更新 UI
- android将线程绑定在指定CPU
- Android AM命令行启动程序的方法