我在实现自己的Authenticator和SyncAdapter后使用AccountManager。因此,我将用户的用户名和密码存储在帐户中。我想为每个用户存储其他设置,例如SyncAdapter应在本地缓存多少项。
我担心我必须使用AccountManager.setUserData()和AccountManager.getUserData()而不是SharedPreferences。但我喜欢PreferenceFragment及其XML定义的便利性。是否无法将SharedPreferences与帐户相关联,让PreferenceFragment处理特定于帐户的SharedPreferences?