在开发中遇到许多延时操作的行为,一直重复打很麻烦,在这边记录下常用的方法。
另外,我在解bug时遇到了一些流程不对的问题也可以用延时执行来解决。
/*定义一个Handler,定义延时执行的行为*/
Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 0:
//这里执行延时操作
break;
default:
break;
}
};
};
/*这个方法用于延时执行*/
private void handleDelay(){
handler.sendMessageDelayed(handler.obtainMessage(0), 1000);//延时1秒执行
}
嗯,另Handler的详解我会写在新浪blog上。