android调用完成意图

时间:2010-08-02 06:31:43

标签: android webview android-intent

Android:我通过启动webview使用twitter身份验证

Intent authIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl));
startActivity(authIntent);

成功验证onNewintent后,调用和控制将返回到我的活动。

问题是webview在控制返回我的活动后仍然保持打开状态,如果用户按下后退按钮,用户可以再次访问该页面,如何在控制权返回到我的活动后完成webview活动。

我想打电话给“authIntent”,我怎么样?

1 个答案:

答案 0 :(得分:0)

我更喜欢将webview启动到自定义对话框中,这样就可以完全控制它。这包括将WebView与自定义WebViewClient一起使用,其中来自授权的回调在覆盖的shouldOverrideUrlLoading方法中处理。

有关详细示例,您可以在对话框中查看FacebookSDK及其如何处理授权页面:此处粘贴的代码太多了。