我正在學習Android。從目前爲止我讀過的文檔中,我無法弄清楚如何讓splash View顯示(在睡眠期間屏幕保持空白)。看起來我需要爲主佈局啓動一個新的活動,但這看起來很浪費(應該永遠消失,我想重用它的線程)。Android:初始屏幕未顯示,爲什麼?
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class Ext3 extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Log.v("Ext3", "starting to sleep");
try {
Thread.sleep (5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.v("Ext3", "done sleeping");
setContentView (R.layout.main);
}
}
請訪問http: //www.anddev.org/simple_splash_screen-t811.html,瞭解如何完成此操作的示例。 – levis501 2011-06-10 17:03:35
顯然,我的信念是,在調用函數和返回它的工作之間完成之後,這是錯誤的。這嚴重地稱爲我有問題的機器模型。顯然這個線程比我的代碼更多。什麼和什麼時候這些行動? – kasterma 2011-06-10 19:09:58
@kasterma - 在[Activity docs](http://developer.android.com/reference/android/app/Activity.html)和[管理活動生命週期](http://活動指南「中的developer.android.com/guide/topics/fundamentals/activities.html#Lifecycle)部分。 – 2011-06-10 19:17:20