安卓开发中的几种延时操作
来源:互联网 发布:分屏软件下载 编辑:程序博客网 时间:2024/06/08 18:43
有时项目中,会遇到延时操作等问题,比如让进程执行完,或者获取数据时进行一些延迟!下面就直接上代码!
常用的会有一下三种方法:
1.用线程进行休眠操作
private void threaddelay(){ new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(3000); System.out.println("---------->"+"我是Thread的延迟操作"); postdelay(); } catch (InterruptedException e) { e.printStackTrace(); } } }).start(); }
第二种用定时器进行操作:
//延时三秒 private void delay(){ System.out.println("---------->"+"AAAAAAAAA"); TimerTask task = new TimerTask() { @Override public void run() { /** *要执行的操作 */ System.out.println("---------->"+"我是TimerTask的延迟操作");// postdelay(); } }; Timer timer = new Timer(); timer.schedule(task, 3000);//3秒后执行TimeTask的run方法 }
第三种用handler进行操作:
private void postdelay(){ Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { /** *要执行的操作 */ System.out.println("---------->"+"我是handler的延迟操作"); threaddelay(); } }, 3000);//3秒后执行Runnable中的run方法 }
大家应该一看就明白了吧!
本文转载地址地址1
地址2
0 0
- 安卓开发中的几种延时操作
- 安卓_延时操作;
- 安卓开发 延时的使用
- 安卓开发如何延时执行
- IOS中的几种延时方法介绍
- 安卓中的几种进程
- 安卓的几种开发框架
- Android开发延时操作
- Android中实现延时执行操作的几种方法
- Android 笔记:Android中延时的几种操作方式
- Android中实现延时执行操作的几种方法
- Android中实现延时执行操作的几种方法
- 初学者---Android 实现延时执行操作的几种方法
- IOS开发之延时执行的几种方法
- 【iOS开发系列】延时执行的几种方式
- 安卓中的几种使用SQLite的方法
- 安卓中的几种形式的通知
- 安卓中的Activity的几种跳转方式
- 时间校验 与时间转化
- 设计模式---备忘录模式(C++实现)
- knn算法中关于k的取值
- 简谈高通Trustzone的实现
- webpack填坑之路
- 安卓开发中的几种延时操作
- js学习记录8
- mybatis开发笔记
- group_concat()函数总结
- PHP PDO prepare()、execute()和bindParam()方法实例
- Unusual Errors of the Unity3D Editor -- Caused by Virus
- Android关于WindowLeaked的解决办法
- HDU 5869 区间不同GCD的个数
- CentOS 7.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)