手机上已有一个帐户用于同步服务。该帐户具有用户在创建帐户时输入的一些设置。这些设置存储为用户数据 (--> mAccountManager.addAccountExplicitly(account, mPassword, userData)
)。
用户应该能够更改这些设置。如何实现?我需要一个独立的应用程序来更改现有帐户数据吗?
我猜用户会转到“设置”/“帐户和同步”/“我的帐户”,应该会找到一个菜单项,例如“修改帐户数据”。此菜单项应打开用户最初用于输入数据的同一 Activity 。
有什么提示可以将我推向正确的方向吗?
最佳答案
这也愚弄了我一段时间 - 我希望在 Account 类上找到 getUserData()/setUserData() 方法,但它们在 AccountManager 上:
AccountManager am = AccountManager.get(context);
String myData = am.getUserData(account, SomeClass.MY_DATA_KEY);
myData = "Some New Value";
am.setUserData(account, SomeClass.MY_DATA_KEY, myData);
查看 the AccountManager setUserData method docs获取更多信息。
干杯,安德鲁。
关于android - 如何让用户更改 'Accounts and sync' 中的帐户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6562706/