如何将一个布局延迟1秒,然后在Android中显示另一个布局
像这样的如何将一个布局延迟1秒,然后在Android中显示另一个布局,android,Android,像这样的 setContentView(R.layout.page1); Thread.sleep(1000); setContentView(R.layout.page2); 使用倒计时,请参阅 您还可以使用postDelayed(newrunnable(),1000)添加要在runnable中执行的操作。您可以使用: SystemClock.sleep(100); //ms 正确的方法应该是: final Handler handler = new Handler(); handle
setContentView(R.layout.page1);
Thread.sleep(1000);
setContentView(R.layout.page2);
使用倒计时,请参阅
您还可以使用
postDelayed(newrunnable(),1000)代码>添加要在runnable中执行的操作。您可以使用:
SystemClock.sleep(100); //ms
正确的方法应该是:
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 2s
}
}, 2000);
这个问题已经回答了非常感谢您的代码工作正常。只需要导入android.os.CountDownTimer并键入CountDownTimer作为CountDownTimer,大写为D.Excellent。我喜欢这个打字错误来自于文档的复制粘贴(他们没有使用大写字母D:)。然后让GUI冻结?不要在GUI中使用SystemClock.sleep。
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 2s
}
}, 2000);