1

xmlフォルダーに3つのファイルがあります

beginning_text.xml
preferences.xml
caller.xml

3つのファイルすべてがSharedPreferencesファイルとして使用されます

3つのファイルすべてを次のように使用できますか

PreferenceManager.setDefaultValues(this, R.xml.sms_beginning_text, false);
       addPreferencesFromResource(R.xml.sms_beginning_text);

PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
       addPreferencesFromResource(R.xml.preferences);

PreferenceManager.setDefaultValues(this, R.xml.caller, false);
       addPreferencesFromResource(R.xml.caller);

そしてそれを次のように読みます:

SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);

または、3つの異なるファイルを読み取って保存するにはどうすればよいですか?

4

1 に答える 1

1

設定ファイルの名前を宣言し、設定を取得するときに、getSharedPreferences()でアクセスするファイルの名前を指定します。

ここでは、PrefFileとPrefFileNEWの2つのファイル名を宣言します。次に、設定を取得するときに、それぞれの名前をgetSharedPreference()に渡します。

public static final String PREF_FILE_NAME = "PrefFile";
public static final String PREF_FILE_NAME_NEW = "PrefFileNEW";
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
{
//access your preferences here
}

SharedPreferences preferences_new = getSharedPreferences(PREF_FILE_NAME_NEW, MODE_PRIVATE);

{
//access your preferences_new here
}

それが役に立てば幸い。

于 2012-08-27T10:44:08.260 に答える