2011-07-03 75 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

乾杯,安德魯。