gpt4 book ai didi

android - 为什么 FLAG_ACTIVITY_NO_HISTORY 在设备上不起作用,但在模拟器上起作用?

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:51 25 4
gpt4 key购买 nike

我正在尝试在我的应用程序中集成 LinkedIn API。其中大部分工作正常,但有 1 个问题。这是它的工作原理:

  1. 在我的应用程序设置屏幕中,用户单击“连接到 LinkedIn”按钮,这会打开 Web View ,用户必须在其中输入其 linkedin 凭据。 Web View 以下列方式启动:

    Intent i = new Intent(Intent.ACTION_VIEW,Uri.parse(liToken.getAuthorizationUrl()));
    i.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
    startActivity(i);

以上实际上是通过异步任务类完成的。

  1. 从 linkedin 成功验证后, WebView 消失,用户返回到我的应用程序设置页面。在这里,用户有 2 个选项。他可以点击保存或点击取消按钮。保存按钮保存设置,然后将它们带到主 Activity ,取消不保存任何东西,然后将它们带到主 Activity 。

  2. 问题是,这在 4.2.2 模拟器上一切正常,但在运行 4.2.2 的 Google LG Nexus4 设备上,点击保存或取消按钮会返回 linkedin webview,这是不是期望的行为。

我想指出的一件事是,模拟器使用默认的 android 浏览器,而 nexus4 使用 chrome?是这里的问题吗?我是否需要在 Intent 上设置一些其他标志?

最佳答案

您是否尝试过清理您的项目并重建?从设备中删除该应用并重新安装?

关于android - 为什么 FLAG_ACTIVITY_NO_HISTORY 在设备上不起作用,但在模拟器上起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17238499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com