如何使用AccountAuthenticatorActivity和setAccountAuthenticatorResult()?

时间:2018-12-08 02:41:31

标签: java android

我一直在努力在Android中创建自定义帐户类型。我碰到了AccountAuthenticatorActivity,该文档指出:

  

用于实现Activity的基类,该Activity用于帮助实现AbstractAccountAuthenticator。如果AbstractAccountAuthenticator需要使用活动来处理请求,则可以使该活动扩展AccountAuthenticatorActivity。 AbstractAccountAuthenticator使用以下内容传递对意图的响应:

intent.putExtra(AccountManager.KEY_ACCOUNT_AUTHENTICATOR_RESPONSE, response);
  

然后,活动设置要通过setAccountAuthenticatorResult(android.os.Bundle)传递给响应的结果。活动结束时,此结果将作为请求的结果发送。如果从不设置或将其设置为null,则将在响应上调用错误AccountManager.ERROR_CODE_CANCELED。

该文档取自here。我的问题是:Bundle最终如何传递回AbstractAccountAuthenticator?这是我为了实现自定义帐户类型而扩展的类。 AbstractAccountAuthenticatorAccountAuthenticatorActivity如何相互作用?

在此方面提供的任何帮助将不胜感激。另外,一些显示AbstractAccountAuthenticatorAccountAuthenticatorActivity如何相互作用的编码示例非常棒:)

0 个答案:

没有答案