在Android的开发中,我们时常需要在一定时间后执行某些操作,比如从Splash页面跳转到主页面,这就需要做延时操作。本文收集常用的延时操作。
1、推荐使用
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// Do Something
// 延时2000ms后的操作 比如启动主页面。。。
startActivity(new Intent(SplashActivity.this, MainActivity.class));
finish();
}
},2000);
2、Java提供的Timer
TimerTask task = new TimerTask() {
@Override
public void run() {
// Do Something
}
};
Timer timer = new Timer();
timer.schedule(task,2000);
3、使用Thread
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(2000);
// Do Something
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
本文由 biezhi 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2017/05/21 09:22