0

私は、xml ファイルを取得し、マップ上のいくつかのマーカーを介してこのデータを表示する Android アプリを開発しました。これはこれまでのところうまくいきます。

現在の問題は、電話の向きを切り替えると (縦 -> 横、またはその逆)、マーカーが一瞬消え、xml 処理が再び開始されてから再び表示されることです。

このファイルの再読み込みを防ぐ方法はありますか? ほんの2〜3秒しかかからないので大したことではありませんが、それでも不安です

4

2 に答える 2

2

アクティビティで OnConfigurationChanged() メソッドをオーバーライドしようとしましたか? そうでない場合は、以下のスニペットを試してください

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

また、マニフェスト ファイルで、次の属性をアクティビティに追加します。

android:configChanges="orientation"
于 2010-04-06T09:23:25.403 に答える
0

レイアウトを水平または垂直のみに強制し、レイアウト変更時のリロードを回避できます。

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

これはアクティビティを指します。

于 2010-04-06T09:38:51.740 に答える