2010-04-06 51 views
0

我開發了一個android應用程序,該應用程序獲取xml文件並通過地圖上的多個標記顯示此數據。迄今爲止,這工作得很好。如果手機方向發生變化,Android中的地圖背景活動又重新開始

現在的問題是,當我切換手機的方向(人像 - >風景或反之)時,標記消失一小會兒,xml處理再次開始,然後再次出現。

有沒有辦法來防止重新加載文件?它只需要大約2-3秒..沒有什麼大不了的,但仍然令人不安

回答

2

您是否嘗試在您的活動中覆蓋OnConfigurationChanged()方法?如果沒有,那麼試試下面片斷

@Override 
public abstract void onConfigurationChanged (Configuration newConfig) { 
super.onConfigurationChanged(newConfig); 
//Do nothing here 
} 

也是你的清單文件,以下屬性添加到您的活動

android:configChanges="orientation" 
+0

這對我來說一直都很有效,但我會指出頂端片段並不是必需的,因爲它什麼都不做。 – 2010-04-06 09:47:19

0

您可以強制佈局只有水平或垂直,避免對佈局變化重裝與此:

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

是指活性的影響。