Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将一个布局延迟1秒,然后在Android中显示另一个布局_Android - Fatal编程技术网

如何将一个布局延迟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);