我使用
创建了一个意图browserIntent =new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl));
如何关闭它?是吗
browserIntent.close
或某事......也许
browserIntent.finish(); ?
答案 0 :(得分:7)
您无法关闭其他应用程序的活动。
答案 1 :(得分:6)
你不能。
您的意图启动一个新的应用程序 - 浏览器。您无法通过活动关闭该应用程序(浏览器)。
解决方法:
但是,您可以通过服务(活动的呼叫意图)将活动放在前面。问题取决于您将执行哪些用户活动,因为您没有收到服务中的用户事件。
如果您需要用户查看某些网站,可以使用WebView。这基本上是您可以控制的嵌入式浏览器。
答案 2 :(得分:5)
您无法关闭意图。 Intent
就是它所说的 - 一种意图,即你想要的东西。意图本身并没有做任何事情。您可能正在引用一项活动,这是在startActivity
上调用Intent
的结果。
你无法关闭别人的活动。你可以开始一个新的。