安卓中 用到的延迟的方法

// 方法1:线程  
new Thread(new Runnable() {  
    public void run() {  
        try {  
            Thread.sleep(5000);  
        } catch (InterruptedException e) {  
            // TODO Auto-generated catch block  
            e.printStackTrace();  
        }  
        handler.sendMessage(null);//发送消息 利用主线程执行任务  
    }  
}).start();  

// 方法2:延时器  
TimerTask task = new TimerTask() {  
    public void run() {  
        // execute the task  
    }  
};  
Timer timer = new Timer();  
timer.schedule(task, 5000);  

// 方法3:消息处理机制  
new Handler().postDelayed(new Runnable() {  
    public void run() {  
        // execute the task  
    }  
}, 5000);  

你可能感兴趣的:(安卓必备知识)