Android如何关闭意图?

时间:2010-11-05 17:31:20

标签: android android-intent

我使用

创建了一个意图
browserIntent   =new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl));

如何关闭它?是吗

browserIntent.close 

或某事......也许

browserIntent.finish();  ?

3 个答案:

答案 0 :(得分:7)

您无法关闭其他应用程序的活动。

答案 1 :(得分:6)

你不能。

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

解决方法:

  1. 但是,您可以通过服务(活动的呼叫意图)将活动放在前面。问题取决于您将执行哪些用户活动,因为您没有收到服务中的用户事件。

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

答案 2 :(得分:5)

您无法关闭意图。 Intent就是它所说的 - 一种意图,即你想要的东西。意图本身并没有做任何事情。您可能正在引用一项活动,这是在startActivity上调用Intent的结果。

你无法关闭别人的活动。你可以开始一个新的。