2011-09-18 70 views

回答

8

使用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(); 
+0

非常感谢您的代码工作。只需要导入android.os.CountDownTimer并输入CountdownTimer作为CountDownTimer,并且大写D. – drdrdr

+0

非常好。一定要喜欢这个错字来自于文档粘贴的复制(他们没有使用大写的D :))。 –

3

你也可以使用postDelayed(new Runnable(), 1000);添加您想在可运行的程序中执行的操作。

+0

感谢这让我走上正轨。 – drdrdr

1

您可以使用:

SystemClock.sleep(100); //ms 
0

的正确方法应该是:

final Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 
    @Override 
    public void run() { 
    //Do something after 2s 
    } 
}, 2000); 

这个问题已经回答here

相关问题