OnSharedPreferenceChangeListenerオブジェクトの登録/登録解除について 2 つの質問があります。
質問 1 :共有設定の変更を適切に登録および登録解除するには、 SharedPreferencesオブジェクトの同じインスタンスでregisterOnSharedPreferenceChangeListenerとunregisterOnSharedPreferenceChangeListenerを呼び出す必要がありますか? それとも、同じ設定ファイルに対して取得された 2 つのSharedPreferencesインスタンスで 2 つのメソッドを呼び出すだけで十分ですか?
質問 2 : registerOnSharedPreferenceChangeListenerに渡されるOnSharedPreferenceChangeListenerインスタンスは、 unregisterOnSharedPreferenceChangeListenerに渡されるインスタンスとまったく同じでなければなりません。つまり、2 つのメソッドに対してnew OnSharedPreferenceChangeListener() { ... }を使用してその場で新しいインスタンスを作成することはできませんか?
質問 3 : 複数のOnSharedPreferenceChangeListenerオブジェクトを登録できますか?