ホームページ > Java > &#&チュートリアル > Android PreferenceActivity から SharedPreferences にアクセスするにはどうすればよいですか?

Android PreferenceActivity から SharedPreferences にアクセスするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-02 11:55:18
オリジナル
162 人が閲覧しました

How to Access SharedPreferences from an Android PreferenceActivity?

PreferenceActivity から SharedPreferences にアクセスする方法

PreferenceActivity を利用してアプリケーション設定を管理する場合、XML ファイルから設定をインフレートするのが一般的です。ただし、PreferenceActivity で使用される SharedPreference ファイルの名前に別のアクティビティからアクセスするのは難しい場合があります。

解決策:

PreferenceActivity から SharedPreferences インスタンスを取得するには:

import android.preference.PreferenceManager;

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
ログイン後にコピー

取得した SharedPreferences オブジェクトを使用して、メソッドを使用して保存された値にアクセスしますlike:

prefs.getBoolean("keystring", true);
ログイン後にコピー

SharedPreferences と Activity Preferences について:

Android には、SharedPreferences と Activity Preferences の 2 種類の設定があります。

SharedPreferences:

  • すべてのアプリケーション コンポーネントで使用できます(アクティビティ、サービスなど)
  • 名前付き (特定のファイル名) または名前なし (デフォルト ファイル) が可能
  • アプリケーション全体で共有する必要がある設定に推奨

アクティビティ設定:

  • 内でのみ使用されます特定のアクティビティ
  • 他のアプリケーション コンポーネントからはアクセスできません
  • アクティビティに固有の設定に役立ちます

設定の保存と取得:

共有設定は以下を使用して保存および取得されますメソッド:

保存:

SharedPreferences.Editor editor = preferences.edit();
editor.putInt("storedInt", value);
editor.commit();
ログイン後にコピー

取得:

int storedInt = preferences.getInt("storedInt", 0);
ログイン後にコピー

その他のリソース:

  • 共有設定に関する Android 開発者チュートリアル: https://developer.android.com/training/basics/data-storage/shared-preferences
  • Android データ ストレージ: https://developer.android.com/guide/topics/data/data-storage

以上がAndroid PreferenceActivity から SharedPreferences にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート