2014-01-24 48 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

每当我测试应用程序时,所有与之相关的账户也是如此。

相关问题