タグ付けされた質問 「sharedpreferences」

SharedPreferencesを使用すると、Androidアプリケーションでプリミティブデータ型の永続的なキーと値のペアを保存および取得できます。1つのアプリ内で使用することも、複数のアプリ間で共有することもできます。

14
Android Studioを使用して共有設定ファイルを表示するにはどうすればよいですか?
共有設定を使用して、アプリの特定の値を保存しています。情報が実際に電話に保存されているファイルを確認したいのですが。Eclipseでこれを行う方法はたくさんありましたが、Android Studioでデバッグしています。私の電話は根付いています。これらのタイプのファイルを読み取るには、rootアクセス権が重要であると私は読みました。方法がない場合は、プログラムから情報にアクセスする方法を調べ、log catに出力します。うまくいけば、私はそれがはるかに簡単なので、私は電話で直接ファイルを見ることができます。ありがとう。

8
PreferenceFragment内の設定変更をリッスンする方法は?
ここで説明するように、PreferenceFragmentをサブクラス化して、アクティビティ内に表示しています。このドキュメントでは、ここで設定の変更をリッスンする方法について説明していますが、PreferenceActivityをサブクラス化する場合のみです。私はそれをしていないので、どのようにプリファレンスの変更をリッスンしますか? 私はPreferenceFragmentにOnSharedPreferenceChangeListenerを実装しようとしましたが、機能していないようです(呼び出されていないようですonSharedPreferenceChanged)。 これはこれまでのところ私のコードです: SettingsActivity.java public class SettingsActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Display the fragment as the main content. getFragmentManager().beginTransaction().replace(android.R.id.content, new SettingsFragment()).commit(); } } SettingsFragment.java public class SettingsFragment extends PreferenceFragment implements OnSharedPreferenceChangeListener { public static final String KEY_PREF_EXERCISES = "pref_number_of_exercises"; @Override public void onCreate(Bundle …



5
二重のSharedPreferencesを配置できません
エラーが発生すると、このタイプのsharedPreferencesエディターのメソッドput doubleは未定義です。Eclipseにはエディターへのクイックフィックス追加キャストが1つ与えられますが、それでもエラーが発生するので、なぜdoubleを置くことができないのですか。 コード: @Override protected void onPause() { // TODO Auto-generated method stub super.onPause(); if (TextUtils.isEmpty(editBl.getText().toString())) { numberOfBl = 0; } else { numberOfBl = Integer.parseInt(editBl.getText().toString(); } if (TextUtils.isEmpty(editSt.getText().toString())) { tonOfSt = 0; } else { tonOfSt = Double.parseDouble(editSt.getText().toString()); } SharedPreferences prefs = getSharedPreferences( "SavedTotals", Context.MODE_PRIVATE); SharedPreferences.Editor editor = prefs.edit(); …

9
フラグメントのAndroidSharedPreferences
Fragment内のSharedPreferencesを読み込もうとしています。私のコードは、他のアクティビティで設定を取得するために使用するものです。 SharedPreferences preferences = getSharedPreferences("pref", 0); エラーが発生します Cannot make a static reference to the non-static method getSharedPreferences(String, int) from the type ContextWrapper 私はこれらのリンクをたどろうとしましたが、運が悪かったのですが、静的メソッドと 静的SharedPreferencesを介してSharedPreferencesにアクセスしました。解決策をありがとうございます。

3
Androidアプリを更新するとSharedPreferencesはどうなりますか?
アプリのSharedPreferencesにユーザー設定を保存しました。Google Playストア経由でアプリを新しいバージョンのアプリに更新すると、SharedPreferencesはどうなりますか? SharedPreferncesは更新後も引き続き存在しますか、それとも削除されますか? これまでのところ、WebまたはStackoverflowで回答が見つかりません(間違ったキーワードで検索できますか?)。 このプロセスを説明しているリンクをいくつか教えていただけますか? 編集: その間私は他の答えも見つけました:更新/アンインストール時のSharedPreferencesの動作 編集2: この質問を最初に行ったかなり前から、Android 6.0(API 23)以降、Googleがここで説明しているように、自動バックアップ機能を使用して共有設定を保護することも可能であることを最近知りました。ただ、追加allowBackup="true"あなたの中AndroidManifest.xmlのファイル。


6
再インストール後、Android自動バックアップを使用して、allowBackup = trueでSharedPreferencesから値を取得する
アプリを再インストールした後、allowBackup = trueを設定しているときに、共有設定から(Android 9.0デバイスで)値を取得できません。 <manifest ... > ... <application android:allowBackup="true" ... > ... </application> </manifest> これによると:https : //developer.android.com/guide/topics/data/autobackup 共有設定を復元する必要がありますか? SharedPreferences prefs = getSharedPreferences("TEST", MODE_PRIVATE); String name = prefs.getString("name", "No name defined");//"No name defined" is the default value. int idName = prefs.getInt("idName", 0); //0 is the default value. SharedPreferences.Editor editor = …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.