1.用线程休眠
private void threaddelay(){
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(3000);
Toast.makeText(context, "我3秒后出现", Toast.LENGTH_SHORT).show();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
}
2.用定时器进行操作
TimerTask task = new TimerTask() {
@Override
public void run() {
Toast.makeText(context, "我3秒后出现", Toast.LENGTH_SHORT).show();
}
};
Timer timer = new Timer();
timer.schedule(task, 3000);
3.使用Handler进行操作
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Toast.makeText(context, "我3秒后出现", Toast.LENGTH_SHORT).show();
}
}, 3000);