官方文档说要在addAccount方法中返回一个包。它是为了什么?
@Override
public Bundle addAccount(AccountAuthenticatorResponse response, String accountType, String authTokenType, String[] requiredFeatures, Bundle options) throws NetworkErrorException {
Log.v("TAG", "addAccount()");
final Intent intent = new Intent(mContext, AuthenticatorActivity.class);
intent.putExtra(AccountManager.KEY_ACCOUNT_AUTHENTICATOR_RESPONSE, response);
final Bundle bundle = new Bundle();
bundle.putParcelable(AccountManager.KEY_INTENT, intent);
return bundle;
}
我无法获得此AbstractAccountAuthenticator的实际工作流程。我应该将AccountAuthenticatorActivity作为启动器Activity启动,并通过传递当前活动的上下文来调用AbstractAccountAuthenticator吗?如果是这样,addAccount方法什么时候调用?我应该在哪里进行API调用以在我的后端创建帐户? AbstractAccountAuthenticator将在哪里保存令牌?我应该如何从AbstractAccountAuthenticator访问该令牌?
答案 0 :(得分:0)
在用户尝试从设置中添加帐户时调用。