java - Android 是否有默认的 Activity 来处理身份验证失败 Intent?

标签 java android account

我现在正在通过官方文档学习android帐户。而且,我对处理身份验证失败感到困惑。链接如下:

https://developer.android.com/training/id-auth/authenticate#RequestAgain

从文档和示例代码中,我了解到,在身份验证失败时,我们将获得一个在 AccountManager.KEY_INTENT 上键入的 Intent,并且我们应该使用 startActivityForResult(intent)处理失败如下所示:

private class OnTokenAcquired implements AccountManagerCallback<Bundle> {
    @Override
    public void run(AccountManagerFuture<Bundle> result) {
        ...
        Intent launch = (Intent) result.getResult().get(AccountManager.KEY_INTENT);
        if (launch != null) {
            startActivityForResult(launch, 0);
            return;
        }
    }
}

但是,文档没有提到我们需要创建一个新的 Activity 来处理此 Intent ,或者 Android 确实有任何默认值。那么,这是否意味着 Android 操作系统已经定义了一些 Activity 来处理此 Intent ,而我们想要做的只是在 onActivityResult() 中获取结果?

最佳答案

Android没有这个默认的activity,一般自己处理。

关于java - Android 是否有默认的 Activity 来处理身份验证失败 Intent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56800417/

相关文章:

java - AsyncTask 嵌套类还是自己的类?

java - Android .iml 文件的 "jdkName"是如何由 `mfp build` 确定的

android - 如何为 ContactsContract 编辑器指定帐户

java - 链接、返回基对象以及与扩展类的类型不匹配

java - 从 java 调用的 Powershell 脚本挂起

java - 即使我使用其他应用程序,也可以防止状态栏下拉

firefox - Firefox 中使用一个同步帐户的多个配置文件

php - 允许用户使用他们的 Facebook 帐户在我的网站中发表评论,而无需在我的网站中为他们创建帐户?

java - 强制执行以避免循环依赖

java - 无法绘制透明组件背景