我可以关闭我打开的浏览器活动吗?

时间:2011-08-03 13:22:46

标签: android android-activity

我的应用通过startActivity()打开浏览器活动。如果我愿意,可以关闭该浏览器活动吗?

首先,startActivity()不会返回任何内容 - 我可以以某种方式从中获取一个Activity对象吗?

在JavaScript世界中,惯例是打开新浏览器窗口的人有权关闭它。只是说'。

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

不,你不能。您无法控制浏览器活动。您可以使用WebView将浏览器嵌入您可以完全控制的自定义活动中,并在需要时致电finish()

答案 2 :(得分:2)

如概述here所述,如果使用以下意图标志激活根活动:

Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP

它将完成导航堆栈中的所有活动。包括浏览器。

答案 3 :(得分:1)

您无法获取Activity对象的句柄。


非常危险

尝试使用Handler或任何其他方式发送通常关闭活动的退格键。它会起作用吗?

但请记住,完全错误