2011-06-06 71 views
0

我正在使用兩個XML文件的景觀和另一個肖像 當我試圖改變我的方向風景肖像和肖像風景它顯示黑色屏幕 我想刪除黑色屏幕什麼我必須爲這個問題做在Android的方向問題

+0

什麼黑屏? – Aleadam 2011-06-06 04:33:53

+0

我不認爲你可以做任何事情因爲方向改變數據再次被加載,所以當屏幕變黑時,它表明數據再次加載到改變的方向。 – Lavanya 2011-06-06 04:55:23

+0

當景觀xml調用它需要一些時間來執行,所以有時xml佈局來之後顯示黑色屏幕 – nirav 2011-06-06 04:57:08

回答

4

好吧,我現在明白「那個空白屏幕」是活動重新啓動時的延遲。

需要多長時間很大程度上取決於您在onCreate()期間所做的工作,因爲每次活動開始時都會調用它。你在評論中詢問線程是否可以解決它:簡答題,不,這不像產生新線程那麼簡單。

對於活動中的重物,您可能需要考慮使用onRetainNonConfigurationInstance()。看看這篇文章的一個很好的解釋:http://developer.android.com/resources/articles/faster-screen-orientation-change.html

或者,您可以在Application類中使用靜態數據。在這裏看到應用程序作爲Singleton帖子:http://androidcookbook.com/Recipe.seam?recipeId=1218