android中延迟执行某个任务(基础备用)
16lz
2021-01-26
android中延迟执行某个任务
android App开发在某些情况下需要有延时功能,比如说App首页显示定格3秒,然后自动跳到登录页的情况,这就好比是一个预加载,但是这个预加载可能瞬间就完成了,撑不到3秒钟,这是就要求你做延时处理。
下面是三种方法:
一、线程
new Thread(new Runnable(){
public void run(){
Thread.sleep(XXXX);
handler.sendMessage();----告诉主线程执行任务
}
}).start
二、延时器
TimerTask task = new TimerTask(){
public void run(){
//execute the task
}
};
Timer timer = new Timer();
timer.schedule(task, delay);
三、android消息处理
new Handler().postDelayed(new Runnable(){
public void run() {
//execute the task
}
}, delay);
备用osc
更多相关文章
- android自带的下拉刷新控件SwipeRefreshLayout
- WebView 使用Android(安卓)原生ToolBar
- android加载大图推荐框架LargeImageView及所遇问题——部分机型
- VS2015开发Android,自带模拟器无法调试、加载程序,算是坑吗
- 在Android(安卓)中Fragment 中嵌套使用Fragment 中使用
- Android(安卓)OOM 排查与解决——图片加载优化
- Android之值得开发者(安卓)必备的十八大开发资源
- android如何实现加载本地字体
- [置顶] 我的Android进阶之旅------>Android疯狂连连看游戏的实现