Android電話画面のオリエンテーション関連の問題?
-
29-09-2019 - |
質問
友達、
私はAndroid電話の画面の向きに関連する問題に直面しています
電話の向きを変更すると、単純なフォームに記入している最中にいる場合、コンテキストを失います。そのため、携帯電話は垂直で、ソフトキーボードを使用しています。水平になっているので、キーボードを簡単に再び使用できるようにします。
誰かが私に、方向を変更した後にデータを保持して状態と状態を保持するための解決策は何ですか?
どんなヘルプにも適用されます。
解決
これは、アクティビティが実際に方向の変化に再作成されるためです。変更前に状態を保存してから復元する必要があります。 onsaveinstanceStateをオーバーライドして、データをバンドルに保存します。データは、OnCreateでアクセスできます(バンドルを再度再度使用します)。
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putSerializable("Key", "Some data"); //put some data
super.onSaveInstanceState(outState);
}
所属していません StackOverflow