Android:我通过启动webview使用twitter身份验证
Intent authIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(authUrl));
startActivity(authIntent);
成功验证onNewintent后,调用和控制将返回到我的活动。
问题是webview在控制返回我的活动后仍然保持打开状态,如果用户按下后退按钮,用户可以再次访问该页面,如何在控制权返回到我的活动后完成webview活动。
我想打电话给“authIntent”,我怎么样?
答案 0 :(得分:0)
我更喜欢将webview启动到自定义对话框中,这样就可以完全控制它。这包括将WebView与自定义WebViewClient一起使用,其中来自授权的回调在覆盖的shouldOverrideUrlLoading方法中处理。
有关详细示例,您可以在对话框中查看FacebookSDK及其如何处理授权页面:此处粘贴的代码太多了。