これに関するいくつかの質問を見つけましたが、onSavedInstanceStateメソッドとonRestoreInstanceStateメソッドを正しく使用する必要があるようです。
私のアプリケーションはカードの配列を作成し、グリッドビューに表示します。各グリッドにはテキストビューが含まれています。
アプリ内で、カードを追加した後。メニューボタンを使用してアプリケーションを終了すると、戻ってきた後、すべてが正常に再開されます。ただし、向きを変更すると、すべての「テーブル」がリセットされます。すべてのカードを再度追加する必要があります。
では、なぜアプリの終了と再入力ではなく、画面の向きの変更に関する情報を失うのですか?どうすれば修正できますか?
言及された方法はこれだけを持っています:
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
}
私のonCreateメソッドは次のように始まります。
super.onCreate(savedInstanceState);