2011-06-06 58 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