我的应用通过startActivity()打开浏览器活动。如果我愿意,可以关闭该浏览器活动吗?
首先,startActivity()不会返回任何内容 - 我可以以某种方式从中获取一个Activity对象吗?
在JavaScript世界中,惯例是打开新浏览器窗口的人有权关闭它。只是说'。
答案 0 :(得分:3)
我认为你有希望从这篇文章回答
Starting an ACTION_VIEW activity to open the browser, how do I return to my app?
Clear back stack after activity is opened from web-browser by url "appname://com.appname/"
答案 1 :(得分:2)
答案 2 :(得分:2)
如概述here所述,如果使用以下意图标志激活根活动:
Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP
它将完成导航堆栈中的所有活动。包括浏览器。
答案 3 :(得分:1)
否您无法获取Activity对象的句柄。
非常危险
尝试使用Handler
或任何其他方式发送通常关闭活动的退格键。它会起作用吗?
但请记住,完全错误