1

手机上有一个用于同步服务的现有帐户。该帐户具有用户在创建帐户时输入的一些设置。这些设置存储为用户数据 (--> mAccountManager.addAccountExplicitly(account, mPassword, userData))。

用户应该能够更改这些设置。如何做到这一点?我需要一个独立的应用程序来更改现有的帐户数据吗?

我猜用户会去“设置”/“帐户和同步”/“我的帐户”,并应该找到一个菜单条目,如“修改帐户数据”。此菜单项应打开用户最初用于输入数据的相同活动。

有什么提示可以将我推向正确的方向吗?

4

1 回答 1

4

这也愚弄了我一段时间——我希望在 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);

查看AccountManager setUserData 方法文档了解更多信息。

干杯,安德鲁。

于 2011-12-05T20:27:07.903 回答