我開發了一個android應用程序,該應用程序獲取xml文件並通過地圖上的多個標記顯示此數據。迄今爲止,這工作得很好。如果手機方向發生變化,Android中的地圖背景活動又重新開始
現在的問題是,當我切換手機的方向(人像 - >風景或反之)時,標記消失一小會兒,xml處理再次開始,然後再次出現。
有沒有辦法來防止重新加載文件?它只需要大約2-3秒..沒有什麼大不了的,但仍然令人不安
我開發了一個android應用程序,該應用程序獲取xml文件並通過地圖上的多個標記顯示此數據。迄今爲止,這工作得很好。如果手機方向發生變化,Android中的地圖背景活動又重新開始
現在的問題是,當我切換手機的方向(人像 - >風景或反之)時,標記消失一小會兒,xml處理再次開始,然後再次出現。
有沒有辦法來防止重新加載文件?它只需要大約2-3秒..沒有什麼大不了的,但仍然令人不安
您是否嘗試在您的活動中覆蓋OnConfigurationChanged()方法?如果沒有,那麼試試下面片斷
@Override
public abstract void onConfigurationChanged (Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//Do nothing here
}
也是你的清單文件,以下屬性添加到您的活動
android:configChanges="orientation"
您可以強制佈局只有水平或垂直,避免對佈局變化重裝與此:
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
此是指活性的影響。
這對我來說一直都很有效,但我會指出頂端片段並不是必需的,因爲它什麼都不做。 – 2010-04-06 09:47:19