問題タブ [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 に答える
2260 参照

android - Android アプリのビューごとに個別の設定

アプリケーションの実行中に出入りする複数のビューがあります。各ビューには、ビューの ID タグとして保存される独自の個人設定が必要です。これらの上には、ビューの作成時にサブ設定がデフォルト値を取得するために参照する「一般設定」があります。

現在、一般設定がデフォルトの SharedPreferences になるように設定しています。しかし、ユーザーが変更できるように、新しい設定を作成してアクティビティ UI を設定する方法がわかりません。SharedPreferences の設定とほとんど同じですか?

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

android - オプションメニューの共有設定の保存

オプションメニューがあります。アクティビティがフォーカスを失うと、選択したオプションメニュー項目は状態を保持しますが、アクティビティが破棄されると、すべてのオプションがリセットされます。

破棄された状態から再開した後、選択した設定の状態を保存するにはどうすればよいですか?コードの共有設定を実装する方法の視覚化に問題があります。

(ブール値にのみ必要ですが、静的メニュー項目を含めました。)

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

android - 複数のファイルからの SharedPreferences

の 2 つのファイルがありますSharedPreferences(1 つは に表示され、PreferenceActivity2 つ目は に表示されてはならない値が格納されますPreferenceActivity)。問題 - 起動時に両方のファイルからこれらの値をロードしたい。

  1. getSharedPreferences()ファイル名を試してみました。奇妙なことに、実際の値を読み取ることができません。常にデフォルト値が返されます。

  2. リソース ファイル ID を使用addPreferencesFromResource()して渡すと、値が読み取られますが、この方法は使用できActivityませPreferenceActivityん。

複数の設定ファイルから値を読み取るにはどうすればよいですか? 最初の引数として何を渡す必要がありますgetSharedPreferences()か (拡張子付きのファイル名、拡張子なしのファイル名など)?

方法がありPreferenceManager.getDefaultSharedPreferences()ます。複数のファイルがある場合の「デフォルト」とは何ですか?

とても単純な作業で、多くの時間を無駄に...

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

android - アプリを強制終了またはクラッシュすると、共有設定がリセットされます

アプリが強制的に閉じられたり、何らかの理由でシステムによって強制終了されたりすると、アプリのSharedPreferencesが完全にリセットされることに気付きました。明らかに、はい、私はそもそもクラッシュを避けるべきですが、それは起こります。その場合、ユーザーは設定で保存されているすべての設定やその他のデータを失うことはありません。

このスレッドをGoogleグループで見つけましたが、解決できませんでした。

誰もがこれがなぜまたはどのように起こるのか、そしてそれを防ぐ方法があるかどうかについての洞察を持っていますか?

また、これは2.1および2.2デバイスで見たことがあります。一部のクラッシュだけでなく、すべてのクラッシュで発生します。

ありがとう

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

java - SharedPreferences クラス

初めてのユーザーにパスワードの入力を求めるアプリを作成しています。ただし、送信ボタンを押すたびにアプリケーションが停止し、SharedPreferences 用に作成したクラスが原因だと思います。クラスに何を入れたらいいのかわからない。助けが必要です。ありがとう

送信ボタンを押すたびに、MainActivity クラスの開始に送られません。

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

android - sharedpreference を使用したログイン アクティビティのヘルプ

コードの問題がわかりません。

助けてください。

パスワード.java

AndroidManifest.xml

Pass.xml

ここに画像の説明を入力

[送信] ボタンを押すと、MainActivity.java が開きます。

私の問題は、送信ボタンを押すたびに、アプリケーションが強制的に閉じられることです。別のアクティビティ (MainActivity) に切り替える必要があります。

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

java - 共有設定の値を変更する方法

ユーザーがログインするために共有設定を使用するアプリケーションを作成しました。ユーザーのパスワードはプリファレンスに保存されます。私の問題は、ユーザーが自分のパスワードを変更したい場合、設定でパスワードを変更するにはどうすればよいですか?

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

android - アクティビティとサービス間で設定を共有する

設定を共有したいServiceとがある.apkがあります。Activity私はそれをするために使用getSharedPreferences("somename", MODE_PRIVATE)すると思います。ただし、いくつかの質問があります。

  1. 大丈夫MODE_PRIVATEですか?それは、アプリケーションまたはアクティビティ/サービスに対してプライベートであることを意味しますか?

  2. 私は持っていPreferenceActivityます。デフォルトの設定の代わりに「somename」を管理するように指示するにはどうすればよいですか?

ありがとう!

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

android - PreferenceActivityは、ドメインオブジェクトの値を表示/編集します

このコードを前提として、checkbox-およびtextpreferenceから値を取得し、それらをドメインオブジェクトに格納するにはどうすればよいですか?


元の質問:PreferenceActivityのルックアンドフィールを使用して通常のアクティビティを作成する 私の目標は、ストックandroidプリファレンスのルックアンドフィールを使用してアクティビティからドメインオブジェクトの変数を編集することです。これを達成する最も簡単な方法は何ですか?

PreferenceActivityを作成し、SharedPreferencesの値の代わりにドメインオブジェクトの値を表示/編集するように変更することは可能でしょうか?

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

android - SharedPreferences Editor のコミットに時間がかかる

PreferenceActivityを使用して構成アクティビティを作成しようとしています...

私はいくつかの実例を見つけました

「WiFi 高度な構成エディター」

「Wifi Config Editor Pro」

しかし、私が書いたコードは、回線上で 10 ~ 15 秒間待機しeditor.commit()ます。非常に単純なはずですが、わかりません。

これが簡単なコードです。

...

何か案は??

更新:もう1つ。ログ ファイルにこれらの警告が表示されました

W/BackupManagerService(1914) dataChanged が参加者なし pkg='com.android.providers.settings' uid=10046