0

我有一个非常简单的问题 -有什么方法可以检测上一个屏幕或 Activity 是 WebView 还是 BrowserActivity(例如 LinkedIn 身份验证页面等)?

假设我有Activity AActivity B。我从 Activity A 启动 Activity B。现在从 Activity B,我启动一个WebView 或 BrowserActivity(在我的例子中是 LinkedIn 身份验证页面)。所以用户可以从这个 WebView 返回到 Activity B。因此,我们可以从 2 个不同的屏幕进入 Activity B——无论是从 Activity A 还是从 WebView。我只想知道我是从 Activity A 还是从那个 WebView 进入 Activity B 的。

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

4

1 回答 1

2

如果您将一些额外的数据放入Intent从. 然后在 B 中,您将能够检查这些数据是否存在,如果存在,您可以假设 B 是从 A 开始的。Activity BActivity AonCreate

startActivityForResult您也可以使用.从 B 开始一个活动 C。然后你会知道当你的 BonActivityResult被调用时你从 C 回到了 B(你必须检查请求 id)

于 2012-11-20T08:24:28.690 回答