В моем основном действии я хотел бы настроить его, чтобы я сначала познакомился с contentview, просто показывая фон и некоторый текст. Через X секунд я хочу, чтобы я изменил свое другое представление (GLSurfaceView).Что действительно делает «setContentView»?
Это, очевидно, то, что я делаю совершенно неправильно.
Это, как я уже предполагал, что это, возможно, было сделано (Это все в OnCreate)
setContentView(R.layout.main);
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
}
viewer = new Viewer(this);
setContentView(viewer);
Где расположение Main, хочет я хочу показать в начале и просмотр моего класс GLSurfaceView.
Что происходит, так это то, что он просто черным в течение 10 секунд, а затем он начинает загружать мои объекты, которые у меня есть, что показано через OpenGL (ES).
Нет ничего плохого в макете «main», так как он работает, если я просто стираю линии под тем местом, где спит поток принимает меры. Тхо ничего не происходит до того, как Thread.sleep закончится ...
С учетом сказанного, Мои вопросы следующие
- Почему это contentView не меняется до после Thread.sleep делается?
- Что было бы подходящим решением для того, что я хочу достичь?