如何检测以前的屏幕或Activity是WebView还是BrowserActivity? (机器人)

时间:2012-11-20 06:27:21

标签: android android-activity android-webview

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

假设我有活动A 活动B 。我从活动A开始活动B.现在,从活动B开始,我启动了一个 WebView或BrowserActivity (在我的案例中,LinkedIn身份验证页面)。因此,用户可以从此WebView返回活动B.因此,我们可以从2个不同的屏幕转到活动B - 从活动A或从WebView。 我只是想知道我是否来自活动A或WebView的活动B.

我已经搜索了很多关于它但却找不到任何东西。如果它甚至不可能,我担心。请帮忙。

1 个答案:

答案 0 :(得分:2)

如果您从Intent启动Activity B时从Activity A开始onCreate,那么该怎么办?然后在B startActivityForResult中,你将能够检查这些数据是否存在,如果是,你可以假设B是从A开始的。

您还可以使用onActivityResult从B开始活动C.然后,当你的B {{1}}被调用时,你会知道你从C回到B(你必须检查请求ID)