2014-01-24 46 views
0

我跟着this教程爲我的應用程序設置帳戶。經過一番鬥爭後,我設法讓所有的東西都能正常工作,我的帳戶也被創建了Android AccountManager重新啓動應用程序後沒有帳戶

 if(mAccountManager.addAccountExplicitly(account, accountPassword, null)){ 
      final Account availableAccounts[] = mAccountManager.getAccountsByType(intent.getStringExtra(AccountManager.KEY_ACCOUNT_TYPE)); 
      CL.v("OK " + availableAccounts.length); 
     }else{ 
      CL.v("FAIL"); 
     } 
     mAccountManager.setAuthToken(account, authtokenType, authtoken); 

此代碼後,我收到我有1個帳戶。 現在,當我關閉應用程序並查看帳戶管理器時,沒有與我的應用程序關聯的帳戶。當我開始我的申請

final Account availableAccounts[] = mAccountManager.getAccountsByType(intent.getStringExtra(AccountManager.KEY_ACCOUNT_TYPE)); 

不返回任何帳戶。我可以根據需要多次創建它,但它永遠不會被保存。如果我在Android賬戶管理器中點擊「添加新賬戶」,我會看到我的應用程序,然後點擊該應用程序將我帶到我的活動中創建賬戶,之後所有事情都會按照上面所述進行。我遇到的另外一個問題是 - 我的應用程序在Account Manager中沒有標籤,但我在authenticator.xml中將其定義爲android:label =「Label」

回答

0

每當我測試應用程序時,所有與之相關的賬戶也是如此。

相關問題