PreferenceFragmentで任意のSharedPreferencesを使いたい


[`PreferenceFragment`](http://developer.android.com/intl/ja/reference/android/preference/PreferenceFragment.html)は設定画面を手軽に作れて便利なのですが、デフォルトの`SharedPreferences`を利用する前提となっておりアプリ内でグローバルな設定値しか編集できません。

[名前指定による任意の`SharedPreferences`](http://developer.android.com/intl/ja/reference/android/content/Context.html#getSharedPreferences%28java.lang.String,%20int%29)を、`PreferenceFragment`画面に紐付けることはできないでしょうか？もともとの目的としては、App
Widgetsインスタンス別設定画面を手軽に実装したいという要望です。




PreferenceFragmentのonCreateで`addPreferencesFromResource(R.xml.preferences)`を呼び出す前に、`getPreferenceManager().setSharedPreferencesName(任意の名前)`とすることで、使用するSharedPreferencesの名前を指定することができます。

