2011-07-03 45 views
1

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

用户应该能够更改这些设置。这怎么能实现?我需要一个独立的应用程序来更改现有的帐户数据吗?

我想用户会去'设置'/'帐户和同步'/'myAccount',并应该找到一个菜单条目,如'修改帐户数据'。该菜单条目应该打开与用户最初用来输入数据相同的活动。

任何提示将我推向正确的方向?

回答

4

这愚弄我而过 - 我希望能够找到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

干杯,安德鲁。