私は画像ビューを表示するグリッドレイアウトを持っています。これは、ユーザーが画像をクリックしてペアを見つけなければならないペアゲームです。ゲームそのものは完全に機能していますが、私は逃げることのできない1つの問題があります。Android - 向きが変わったときにグリッドレイアウトの内容を保存する
私が向きを変えると、グリッドが緩んでしまいます。グリッドの内容と状態を保存する方法が必要なので、向きが変わったときに再び表示することができます。
ありがとう
私は画像ビューを表示するグリッドレイアウトを持っています。これは、ユーザーが画像をクリックしてペアを見つけなければならないペアゲームです。ゲームそのものは完全に機能していますが、私は逃げることのできない1つの問題があります。Android - 向きが変わったときにグリッドレイアウトの内容を保存する
私が向きを変えると、グリッドが緩んでしまいます。グリッドの内容と状態を保存する方法が必要なので、向きが変わったときに再び表示することができます。
ありがとう
は、あなたはアプリが向きを変えるとき、呼び出されるメソッドは、あなたがメソッドをオーバーライドする必要がonDestroy()
であることを確認することができますここでは公式ドキュメントhttps://developer.android.com/guide/components/activities/activity-lifecycle.html#asem
上のアクティビティのライフサイクルを確認する必要がありonSaveInstanceState()
onRestoreInstanceState()
を呼び出して、アクティビティのインスタンスとインスタンスを保存し、呼び出されたときにonCreate()
関数で取得します。
あなたの迅速な対応に感謝します。グリッドの内容を保存するには、これらのメソッドにどのような要素を入れる必要がありますか。 –
グリッドにオブジェクトを挿入する配列を持っている場合は、Gson http://stackoverflow.com/a/14645982/4229896を使用してこのオブジェクトを文字列値として保存し、ArrayListをバンドルに保存してから使用できます。データを保存するputStringArrayList() –
こんにちは。いくつかのコードを提供できますか? – YounesM