在我的主要活动中,我想设置它,以便我首先通过contentView显示背景和一些文本来满足.在X秒之后,我想要更改为我的其他视图(GLSurfaceView).
这显然是我完全错了.
这就是我想象它可以完成的方式(这完全在onCreate方法中):
setContentView(R.layout.main);
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
}
viewer = new Viewer(this);
setContentView(viewer);
Run Code Online (Sandbox Code Playgroud)
布局Main是我想在开始时展示的,Viewer也是我的GLSurfaceView课程.
会发生什么事情,它只是黑色10秒然后开始加载我通过OpenGLES显示的对象.
布局没有任何问题Main,因为如果我只是删除Thread.sleep采取行动的地方下的线条就行了.虽然,在Thread.sleep结束之前没有任何事情发生......
话虽如此,我的问题如下:
contentView直到完成后 才会改变Thread.sleep?Emi*_*yan 10
我在你的onCreate()中假设这个,这就是为什么你什么也看不见.
我实现这个的方法是在doInBackground中使用AsyncTask sleep启动一个线程,并在onPostExecute中设置新视图.
| 归档时间: |
|
| 查看次数: |
12478 次 |
| 最近记录: |