我想在开始播放视频之前加载布局后在我的创建中插入暂停。
在我开始播放视频之前,布局会加载我想要显示3秒的图像。
这是我尝试过的(此代码在onCreate
方法中)
setContentView(R.layout.layout_name);
try {
Thread.sleep(3000);
} catch ...
...
}
startVideo();
问题是调用Thread.sleep
会使显示屏变黑,然后视频开始播放。
如何让屏幕不变黑?
答案 0 :(得分:4)
你阻止UIThread这是导致它变成空白的原因......
将try {...}
块替换为以下内容:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
startVideo();
}
}, 3000);
考虑将其放入onStart
或onResume
...
您还应该阅读Processes and Threads以了解您可以阻止的地点和位置,以及您不能阻止的位置......