PreferenceActivity を利用してアプリケーション設定を管理する場合、XML ファイルから設定をインフレートするのが一般的です。ただし、PreferenceActivity で使用される SharedPreference ファイルの名前に別のアクティビティからアクセスするのは難しい場合があります。
PreferenceActivity から SharedPreferences インスタンスを取得するには:
import android.preference.PreferenceManager; SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
取得した SharedPreferences オブジェクトを使用して、メソッドを使用して保存された値にアクセスしますlike:
prefs.getBoolean("keystring", true);
Android には、SharedPreferences と Activity Preferences の 2 種類の設定があります。
SharedPreferences:
アクティビティ設定:
共有設定は以下を使用して保存および取得されますメソッド:
保存:
SharedPreferences.Editor editor = preferences.edit(); editor.putInt("storedInt", value); editor.commit();
取得:
int storedInt = preferences.getInt("storedInt", 0);
以上がAndroid PreferenceActivity から SharedPreferences にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。