这样的事情...我如何延迟1秒的布局则显示,Android的另一个布局
setContentView(R.layout.page1);
Thread.sleep(1000);
setContentView(R.layout.page2);
这样的事情...我如何延迟1秒的布局则显示,Android的另一个布局
setContentView(R.layout.page1);
Thread.sleep(1000);
setContentView(R.layout.page2);
使用CountDownTimer,看到 http://developer.android.com/reference/android/os/CountDownTimer.html
Import android.os.CountDownTimer;
setContentView(R.layout.page1);
new CountDownTimer(1000, 1000) {
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
setContentView(R.layout.page2);
}
}.start();
您可以使用:
SystemClock.sleep(100); //ms
的正确方法应该是:
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 2s
}
}, 2000);
这个问题已经回答here
非常感谢您的代码工作。只需要导入android.os.CountDownTimer并输入CountdownTimer作为CountDownTimer,并且大写D. – drdrdr
非常好。一定要喜欢这个错字来自于文档粘贴的复制(他们没有使用大写的D :))。 –