我有一个非常简单的问题 - 有没有办法检测以前的屏幕或活动是否是WebView或BrowserActivity (例如LinkedIn身份验证页面等)?
假设我有活动A 和活动B 。我从活动A开始活动B.现在,从活动B开始,我启动了一个 WebView或BrowserActivity (在我的案例中,LinkedIn身份验证页面)。因此,用户可以从此WebView返回活动B.因此,我们可以从2个不同的屏幕转到活动B - 从活动A或从WebView。 我只是想知道我是否来自活动A或WebView的活动B.
我已经搜索了很多关于它但却找不到任何东西。如果它甚至不可能,我担心。请帮忙。
答案 0 :(得分:2)
如果您从Intent
启动Activity B
时从Activity A
开始onCreate
,那么该怎么办?然后在B startActivityForResult
中,你将能够检查这些数据是否存在,如果是,你可以假设B是从A开始的。
您还可以使用onActivityResult
从B开始活动C.然后,当你的B {{1}}被调用时,你会知道你从C回到B(你必须检查请求ID)