我扩展了 AbstractAccountAuthenticator 并覆盖了 getAuthToken。我的 getAuthToken 一切正常,除非缓存的 authtoken 有效,在这种情况下调用 AccountManagerCallback (signinCallback) 而不调用我的 getAuthToken。这是一个问题,因为我的 getAuthToken 会使用特定于应用程序的数据加载返回包。
这是我使用的客户经理电话:
`signinFuture = mAM.getAuthToken(account, getApplicationContext().getString(R.string.ACCOUNT_TYPE), null, SignInFragmentActivity.this, signinCallback, null);`
这是您所期望的还是应该客户经理 getAuthToken 总是调用我的身份验证器覆盖?我究竟做错了什么?