0

次の問題があります。サポートされているさまざまな種類の質問/回答を持つさまざまな種類の調査を提供するアプリを実装しています

  • ラジオボタン
  • チェックボックス
  • テキストフィールド
  • 画像選択
  • アイテムをドラッグ&ドロップ

私が欲しいのは、デバイスの向きを変えても同じ状態を保つことです

つまり --> テキストはテキスト フィールド内に残ります ... ラジオ グループ / チェック ボックスでのユーザーの選択を保持します ... など

私はすでにオーバーライドしようとしました

onsaveInstance & onRestoreInstance

しかし、問題は、私にはさまざまなタイプのビューがあり、質問のタイプに応じて、回答がそれらのいずれかとして表示される可能性があることです

だから私はXMLビュー全体を保存してからsetContentView()にもう一度渡すことを考えていました

助けはありますか?

4

1 に答える 1

2

android:configChanges="keyboardHidden|orientation"Android マニフェスト ファイルのアクティビティで使用します。

 <activity
     android:name=".ui.Contact"  android:configChanges="keyboardHidden|orientation"/>

これは、向きの変更時に XML ビューの状態を保持します。

于 2012-05-07T11:14:21.837 に答える