4

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

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

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

以上实际上是通过 asynctask 类完成的。

  1. 从linkedin成功认证后,网络视图消失,用户回到我的应用程序设置页面。在这里,用户有 2 个选项。他可以点击保存或点击取消按钮。保存按钮保存设置,然后将它们带到主活动,取消不保存任何内容,然后将它们带到主活动。

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

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

4

1 回答 1

2

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

于 2013-06-22T14:58:33.563 回答