最近のアプリをクリアした後でも、最近のブレオレブの状態を使って同じままにすることができるように、ブール変数とテキストビューのテキストをアプリケーションに保存します。または、最近のアプリやonDestroyからアプリをクリアした後でも、最後の状態を取得する方法はありませんか?ブールデータとテキストビューのデータをアンドロイドに保存する
0
A
答えて
2
Androidの共有設定をチェックする必要があります。共有設定に
書き込み:
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();
読む共有設定から:apelsocziの答え@
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.string.saved_high_score_default);
long highScore = sharedPref.getInt(getString(R.string.saved_high_score), defaultValue);
1
は基本的に正しいですが、ここにもブール値を含む、より詳細な例であり、文字列あなたの質問で尋ねられたように、
まず、このようなアプリ共有設定への参照を取得: SharedPreferences prefs = getActivity().getPreferences(Context.MODE_PRIVATE);
次に、あなたの文字列と、このようなあなたのブール値を保存します。
boolean b = prefs.getBoolean(YOUR BOOLEAN KEY, OPTIONAL DEFAULT VALUE IF ITS NOT FOUND);
String s = prefs.getString(YOUR STRING KEY, OPTIONAL DEFAULT VALUE IF ITS NOT FOUND);
:値を取得するには
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean(YOUR BOOLEAN KEY, YOUR BOOLEAN);
editor.putString(YOUR STRING KEY, YOUR TEXT VIEW STRING);
editor.commit(); // if commit is not called then data not saved!
は、これを行います
共有プレファレンスは、単純なキー値ペアのデータを格納する方法です。設定には非常に便利です。たとえば、あなたのブール値がfalseで、保存したいとしたら、名前を渡すことです(値を取得するにはその名前が必要なので名前を渡すことが重要です)保存する値。取り出したいときは、保存するときに割り当てた名前を再度渡します。
関連する問題
- 1. テキストビューからデータを保存する
- 2. アンドロイド - セキュリティでデータの保存
- 3. アンドロイドにデータを保存すると削除できません。
- 4. アンドロイドとiOSのデータをクロスプラットフォームで保存する
- 5. 画像の名前をテキストビューに保存
- 6. 解析されたデータをアンドロイドに保存するには?
- 7. アンドロイド:JSONデータをファイルに保存して取得する方法
- 8. JSONデータをアンドロイドでローカルデータベースに保存する
- 9. アンドロイドでテキストビューをカスタマイズする
- 10. イメージバッファをアンドロイドのファイルに保存する
- 11. RxJavaとコレクションにデータを保存する
- 12. アンドロイドにファイルを保存
- 13. パスワードをアンドロイドに保存する16+ API
- 14. アンドロイド保存アプリケーションコンテキスト
- 15. アンドロイドのテキストビューがボタン
- 16. SharedPreferencesでサイズ変更されたテキストビューを保存するには?
- 17. データを内部的に保存するとJavaの外部に保存する
- 18. アンドロイドのSqliteデータベースにデータを保存できませんか?
- 19. アンドロイドfirebaseデータベースは、現在のユーザーのデータを保存します
- 20. アンドロイドでローカルデータベースとFirebaseに保存
- 21. Zend_RegistryとZend_Cacheのデータを保存する
- 22. marker.getTag()を文字列とアンドロイドのスタジオに保存する
- 23. アンドロイドのテキストゲームでテクニックを保存する
- 24. SharedPreferencesでレイアウト内のテキストビューを保存する方法
- 25. 保存とアンドロイドの活動に静的変数にアクセスする
- 26. iphone - データをデータとしてデータに保存する
- 27. 保存画像アンドロイド
- 28. アンドロイドのアプリケーションディレクトリのデータを保存、読み取り、保護しています
- 29. リストを保存アンドロイドでFacebookのようなデータを表示
- 30. アンドロイドのテキストビューの数式は
おそらくあなたのコードは、アンドロイドのドキュメントからまっすぐだと言えるのは妥当でしょうか? – Isaac
onCreate値がデフォルトに設定されています –