問題タブ [sharedpreferences]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
50641 参照

android - Android-コードでプリファレンスを設定するにはどうすればよいですか

XMLファイルに自分の設定があるAndroidアプリケーションがありますが、これは正常に機能します。設定画面全体を表示するのではなく、コードを使用して設定の1つを設定したいのですが、これを行うにはどうすればよいですか?

0 投票する
1 に答える
508 参照

android - Androidの設定画面でチェックボックスを自動選択する方法は?

私のAndroidアプリには、xmlファイルで定義されたいくつかのチェックボックスとを実装するクラスを含む設定画面があります。SharedPreferences.OnSharedPreferenceChangeListener

私がやりたいことは、チェックボックスを選択し、他のすべてのチェックボックスも選択することです。上記のリスナーでは、他のチェックボックスの状態を選択済みに変更できますが、ビューは変更されません。これを達成するにはどうすればよいですか?

0 投票する
1 に答える
2442 参照

android - ファイルの名前を設定していない場合は、SharedPreferencesをお読みください

AndroidでPreferenceScreenを作成すると、アプリケーションは設定用のデフォルトのSharedPreferencesファイルを作成します。この名前を読みたい、または名前を指定せずに参照を取得したい。

現在私が使用しているもの:

ただし、これにより、設定の別のコピーが返されます。/ data / data / myapk/shared_prefsのフォルダを確認したとき

2つのファイルが表示されます。1つはprefs.xmlという名前で、もう1つは[パッケージ名] _preferences.xmlです(これはPreferenceActivityによって作成されました)。

デフォルトのファイル名を使用して共有設定のインスタンスを取得するにはどうすればよいですか。そのため、名前を指定しないでください。

0 投票する
2 に答える
1099 参照

android - Preference を SharedPreferences に保存しないようにするには?

データベースにのみ保存する設定に ListPreference を再利用しています。設定ファイルにデータを保存/永続化しないようにするにはどうすればよいですか?

0 投票する
2 に答える
3143 参照

android - ListPreferences と Integers に懸念があるため、getSharedPreferences が機能しない

私は自分のプロジェクトに (ListPreference リストから) 設定値を読み取らせ、その値を基本的な数学的減算インスタンスで使用させようとしているところに行き詰まっています。問題は、「シーク」設定が Java コードで認識されていないにもかかわらず、デフォルト値が (3000 でデフォルト値を試し、現在は 0) であることです。ここに既知または未知のバグがありますか?

問題が明らかになる私のJavaコードチャンクは次のとおりです。

私のプロジェクトの他のコードビットは次のとおりです。

設定ファイルから:

文字列ファイルから:

配列ファイルから:

これを理解するためにさらにコードを見る必要があるかどうか教えてください

提供できるヘルプを事前に感謝します。私はこの問題に数時間取り組んできましたが、やけどを負いました.2番目の目を見ていただければ幸いです.

0 投票する
6 に答える
333093 参照

java - AndroidのPreferenceActivityからSharedPreferencesを取得するにはどうすればよいですか?

PreferenceActivityを使用して、アプリケーションのいくつかの設定を表示しています。onCreate(および完全なクラスメソッド)が次のようになるように、xmlファイルを介して設定を拡張しています。

PreferenceActivity PreferenceFragmentのjavadocには、次のように記載されています。

これらの設定は、ユーザーが操作すると自動的にSharedPreferencesに保存されます。このアクティビティの設定階層が使用するSharedPreferencesのインスタンスを取得するには、このアクティビティと同じパッケージのコンテキストでgetDefaultSharedPreferences(android.content.Context)を呼び出します。

しかし、別のアクティビティでSharedPreferenceの名前を取得するにはどうすればよいですか?電話しかかけられない

他のアクティビティでは、PreferenceActivityによって使用されたSharedPreferenceの名前が必要です。名前は何ですか、またはどのように取得できますか?

0 投票する
1 に答える
1589 参照

android - 環境設定を変更すると、onSharedPreferenceChangeListener が複数回呼び出されるのはなぜですか

3 つのタブを持つアプリを作成しました。各タブには、データ ソースが異なる同じリスト ビューがあります。タブホスト アクティビティで SharedPreferences をセットアップしましたが、onSharedPreferenceChangeListener メソッドをリスト アクティビティに配置しました。設定を変更すると、リスナーが呼び出され、データベースが更新されます。これはすべて機能しています。ただし、タブ 1 のデータを変更すると、リスナーが 1 回呼び出されます。タブ 2 のデータを変更すると 2 回呼び出され、タブ 3 のデータを変更すると 3 回呼び出されます。なぜこのように機能するのか考えていますか?リストアクティビティで共有設定をセットアップでき、それで問題を回避できると思いますが、別のタブにある場合にリスナーが複数回呼び出されるのはなぜですか。

ブロッコリー

0 投票する
3 に答える
48632 参照

android - Android で設定を機能させるにはどうすればよいですか?

これには本当に苦労しました。Java/Android の初心者。私は最初のアプリを書いていますが、これは、理解するのに数日かけて検索するよりも長くかかった最初のことです。セットアップは次のとおりです。これは、BAC 計算機 / ドリンク カウンターです。

代替テキスト

BAC の計算には式が使用されます。フォーラムは次のとおりです。

ご覧のとおり、性別と体重を変更できると、より正確でパーソナライズされた結果が得られます。だから私はそれらを倍増として持っています:

これらの変数を変更するには、人が設定に入って別の値を選択できるようにしたいと思います。私はこれらのものを設定しましたが、私の人生では方法を理解できないため、上記の変数にはリンクしていません。どうぞ:

代替テキスト

メニューボタンを押すと、これがポップアップします。偉大な。[設定] をクリックします。

代替テキスト

これで設定がポップアップします。ここに私のpreferences.xmlがあります:

重み ListPreference に進みます。

代替テキスト

そして、それが現れます。値は、res/values/arrays.xml に文字列配列として格納されます。これは、重量のものだけのサンプルです。

これは基本的に私が得た限りです。確かに値をクリックすることはできますが、DrinkingBuddy.java で作成した double にリンクされていないため、式は変更されません。設定に表示されるものはすべて、メイン レイアウトのスピナーを含め、今のところ空のシェルです (デフォルトの時間は 1 時間に設定されています)。

私はPreferences.javaを作成し、Web上のチュートリアルやリソースにあるコードのさまざまな組み合わせを実装しようとしましたが、役に立ちませんでした. とにかく、beerPref (ビールのオンス数を変更するための設定オプション) をメイン クラスの変数と関連付ける試みの失敗でいっぱいです。

信頼できるガイドをまだ見つけていないので、完全なチュートリアルとサンプル コードは素晴らしいものです。

0 投票する
4 に答える
2333 参照

android - アンドロイド ==> 好み?

私のアプリは、以下のコードでヌル ポインター例外でクラッシュします。res/xml/defaults.xml の下に xml 設定ファイルがあります なぜクラッシュするのか分かりますか?

0 投票する
2 に答える
5175 参照

java - SharedPreferencesを使用してjava.lang.nullPointerExceptionを取得する

ファイル解析の日付を保存しようとしています。これにより、次回ユーザーがアプリケーションを開いたときに、最後の解析日と日付を照合できます。

共有設定を使用してデータを保存および取得していますが、エラーが発生します。コードは次のとおりです。

しかし、nullポインタエラーが発生します。何かが足りませんか?