代码之家  ›  专栏  ›  技术社区  ›  lacas

安卓如何关闭一个意图?

  •  1
  • lacas  · 技术社区  · 14 年前

    我用

    browserIntent   =new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl));
    

    如何关闭它?它是

    browserIntent.close 
    

    或者什么…也许

    browserIntent.finish();  ?
    
    3 回复  |  直到 11 年前
        1
  •  7
  •   CommonsWare    14 年前

    不能关闭另一个应用程序的活动。

        2
  •  6
  •   Peter Knego    14 年前

    你不能。

    您的意图将启动一个新的应用程序浏览器。您不能通过活动关闭该应用程序(浏览器)。

    解决办法:

    1. 但是,您可以将您的活动放在服务前面(调用活动的意图)。这个问题是基于您将做什么用户活动,因为您没有在服务中接收到用户事件。

    2. 如果需要用户查看某些网站,可以使用 WebView . 这是基本上可以控制的嵌入式浏览器。

        3
  •  5
  •   EboMike    14 年前

    你不能关闭一个意图。安 Intent 正是它所说的——一种意图,即你想要的东西。一个意图本身没有任何作用。您可能正在引用一个活动,这是调用 startActivity 关于一个 意图 .

    你不能关闭别人的活动。你可以重新开始。