• 締切済み

AndroidStudioについて

AndroidStudioでエミュレーターを起動した際にアプリをタブごと削除して再度開くと変更した文字などがリセットされてしまいます。 そこでアプリを閉じても状態が保持されるようにする方法が知りたいです。 上手く伝わらないかもしれないので例えでいうと、 ゲームでレベル50まで上げたけどアプリを再起動するとレベル1に戻るけど、アプリを閉じてもレベル50のままでアイテムとかすべて今まで通り持ってるみたいな状態です、、、

みんなの回答

回答No.1

専門家ではありません。 詳細、わからないところもあるのですが(汗) Android Studioでエミュレーターの使用時、アプリを閉じてもデータが保持されるようにするには、いくつか方法があるかもです。 Shared Preferencesの利用 軽量なデータを保存するならこちら。キーと値のペアでデータを保存、アプリを再起動してもその情報を保持できるはずです。 “ SharedPreferencesの管理方法“ https://qiita.com/ryo_mm2d/items/b90dbbd726183c20c14c SQLiteデータベースなどの利用 を使用して、より複雑なデータや大量のデータを永続的に保存できるかもです。 “ Android端末内(もしくはエミュレータ)のSQLite確認方法 SQLite保存場所 コマンド一覧“ http://androidgamepark.blogspot.com/2015/10/androidsqlite-sqlite.html InstanceStateなどの利用 onSaveInstanceState() と onRestoreInstanceState() メソッドをオーバーライドして、アプリの状態を一時的に保存できる鴨です。 “ アクティビティのライフサイクルと状態“ https://developer.android.com/codelabs/android-fundamentals-02-2-activity-lifecycle-and-state?hl=ja#0 ViewModelなどの利用 アーキテクチャコンポーネントの一部ViewModel を使用して、UI 関連データを保持できるかもです。 “ ViewModel にデータを保存する“ https://developer.android.com/codelabs/basic-android-kotlin-training-viewmodel?hl=ja#0 具体的な実装方法については、公式のAndroid Developersサイトや、オンラインのチュートリアルを参考にしてみるのも良いかもです。 また、エミュレーターの設定や使い方に関する基本的な情報は、以下の情報が参考になるかもです。 “ [Android] エミュレータの作成、設定“ https://akira-watson.com/android/avd-manager.html “【2024年版】Android Studioエミュレータの作成方法“ https://codeforfun.jp/android-studio-how-to-install-emulator/ “ Android Studio“ https://ja.m.wikipedia.org/wiki/Android_Studio 良い方向に進みますように! 参考になれば幸いです。

関連するQ&A