私はアプリを終了する前にいくつかの値を保存したいです。しかし、新しいファイル(.txt)を作成して保存する必要があるかどうかはわかりません。または私はちょうどstrings.xmlファイルを変更することができますし、次回に保存された値が正しい保存された値になるか、または最初に使用する前にそれらを定義する値になります。私はstrings.xmlファイルから読み込むことが本当に簡単な方法であることを知っているので、閉じる前にこのファイルに値を設定する方法があるはずです(しかし、ネット上で見つけることはできません)。例やあなたのアドバイスや説明をありがとう。アプリを閉じる前に値を保存しますか?
1
A
答えて
3
アンドロイドを参照してくださいあなたは、単純なアプリケーションのデータを救うためにSharedPreferencesクラスを提供します。 SharedPreferencesクラスを使用して、設定情報などを保存できます。 アプリケーションを終了すると、onStop()、onDestroy()が呼び出されます。それらをオーバーライドして、必要なものを実装することができます。 SharedPreferencesクラスの
使用非常に簡単である:
ステップ1:SharedPreferencesと書き込みが
//Create a object SharedPreferences from getSharedPreferences("name_file",MODE_PRIVATE) of Context
private SharedPreferences pref;
pref = getSharedPreferences("info", MODE_PRIVATE);
//Using putXXX - with XXX is type data you want to write like: putString, putInt... from Editor object
Editor editor = pref.edit();
editor.putString("key5","value5");
//finally, when you are done saving the values, call the commit() method.
editor.commit()
STEP2オブジェクト:
//get SharedPreferences from getSharedPreferences("name_file", MODE_PRIVATE)
SharedPreferences shared = getSharedPreferences("info",MODE_PRIVATE)
//Using getXXX- with XX is type date you wrote to file "name_file"
String string_temp = shared.getString("key5");
オブジェクトSharedPreferencesと読み出しをMODE_PRIVATE定数が共有していることを示し優先権はそれを作成したアプリケーションによってのみ開けられます。
0
環境設定を使用して設定できます。データが複数のアクティビティ間で共有する必要がある場合は、このチュートリアルと例
http://www.vogella.com/articles/Android/article.html#preferences
を確認することは、共有設定を使用
1
は、あなたの活動のオーバーライドされたonStop()メソッドでは、あなたの保存操作を行います。ここでの例は次のとおり:どこ/どのように保存するためとして
http://developer.android.com/guide/topics/data/data-storage.html#pref
0
より良いデータを保存するための共有優先して行くが、あなたはデータのより多くの量の保存があると思うならば、より優れたデータベースで行くか、それを保存しますファイルとして。
このLINK
関連する問題
- 1. 閉じる閉じる前に変更を保存閉じる
- 2. 閉じたアプリでチャットメッセージを保存
- 3. ウィンドウを閉じる前に保存/終了を促す
- 4. アプリが閉じていても文字列を保存する
- 5. 私のアプリが閉じた後に保存するメモリ量
- 6. 保存後にポップアップビジュアルフォースウィンドウを閉じる
- 7. 保存日閉じるapp
- 8. applescript/automatorを閉じて保存する
- 9. アプリが閉じる前/アプリが開く前にiOS 9+をスクロールする
- 10. VBAはブックを閉じずに保存します
- 11. IOS:アプリが閉じるか、背景になると、配列を保存します。
- 12. sessionFactoryを閉じると、データがHSQLに保存されます
- 13. jframeを閉じる前にテキスト文書を保存したかどうかを確認する方法
- 14. アプリを閉じてもチェックボックスの状態を保存する方法
- 15. 保存|保存して閉じる| ASP.NET MVC 3のフォームアクションをキャンセルする
- 16. 同時にデータを保存してTkinterウィンドウを閉じる
- 17. 閉じるオプションなしでクロム拡張オプションを保存する
- 18. アプリケーションを閉じた後にスイッチの位置を保存する
- 19. ウィンドウを閉じてもimgをPictureBoxに保存する方法
- 20. 複合設定値はアプリケーションを閉じた後に保存されません
- 21. 閉じるの後にアプリをバックグラウンドで保つ方法 - PhoneGap
- 22. アプリがJavaで閉じる前にトーストを表示
- 23. テキストファイル:オープン/検索/置換名前を付けて保存/ファイルを閉じる
- 24. vbsすべてのクロムとワードドキュメントを保存して閉じる
- 25. ループを閉じる前にPHPタグを閉じる
- 26. 警告ダイアログを閉じる前にSoftInputKeyboardを閉じる方法
- 27. アプリを閉じるclose ANDROID
- 28. 保存していない変更を含むVaadinウィンドウを閉じる前にユーザーに警告する
- 29. アクティビティを切り替えるかアプリを閉じると、Androidの共有設定が保存されません
- 30. GetModuleHandleの戻り値を保存しないとハンドルを閉じる必要がありますか?
ドキュメントは、これらの方法として、あなたのデータを保存するための 'onStop()'と 'onDestroy()'に依存していないと述べた
共有設定ファイルはXMLファイルで、/データ/データ// shared_prefsフォルダとして保存されます決して呼び出されることはありません。 – TheRealChx101