質問

友達、

私はAndroid電話の画面の向きに関連する問題に直面しています

電話の向きを変更すると、単純なフォームに記入している最中にいる場合、コンテキストを失います。そのため、携帯電話は垂直で、ソフトキーボードを使用しています。水平になっているので、キーボードを簡単に再び使用できるようにします。

誰かが私に、方向を変更した後にデータを保持して状態と状態を保持するための解決策は何ですか?

どんなヘルプにも適用されます。

役に立ちましたか?

解決

これは、アクティビティが実際に方向の変化に再作成されるためです。変更前に状態を保存してから復元する必要があります。 onsaveinstanceStateをオーバーライドして、データをバンドルに保存します。データは、OnCreateでアクセスできます(バンドルを再度再度使用します)。

@Override
protected void onSaveInstanceState(Bundle outState) {
      outState.putSerializable("Key", "Some data"); //put some data
      super.onSaveInstanceState(outState);
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top