如何检测以前的屏幕或活动是WebView还是浏览器活动?(安卓)



我有一个非常简单的问题 - 有没有办法检测以前的屏幕或活动是 WebView 还是浏览器活动(例如LinkedIn身份验证页面等)?

假设我有活动 A活动 B。我从活动 A 开始活动 B。现在,从活动 B 开始,我启动 WebView 或 BrowserActivity(在我的情况下LinkedIn身份验证页面)。因此,用户可以从此 Web 视图返回到活动 B。 因此,我们可以从 2 个不同的屏幕转到活动 B - 从活动 A 或从 WebView。我只想知道我是否从活动 A 或那个 WebView 进入了活动 B。

我已经搜索了很多,但找不到任何东西。恐怕甚至不可能。请帮忙。

如果您将

一些额外的数据放入从Activity A启动时开始Activity BIntent中怎么办?然后在 B 的onCreate中,您将能够检查这些数据是否存在,如果是,您可以假设 B 是从 A 开始的。

您还可以使用 startActivityForResult 从 B 启动活动 C。然后,当您的 B onActivityResult被调用时,您将知道您从 C 回到了 B 中(您必须检查请求 ID)

最新更新