Android Webview中的Facebook MultiLogin

时间:2011-09-13 07:38:01

标签: android facebook webview

我的应用中有嵌入式网页浏览功能。我必须在一个点上显示Facebook的新MultiLogin,在此期间不会出现尝试登录时出现的弹出式窗口。 Facebook登录在新窗口中打开。一旦我成功登录,我就被带到一个空白的窗口。我该如何克服这个问题?即使登录页面中的取消按钮也不起作用。如果我在Android的基本浏览器中打开此URL,弹出窗口看起来非常好,一切都按预期工作。

我所指的Multilogin就像您在此页面中找到的评论窗口。

http://www.insidefacebook.com/2011/03/07/comments-box-google-twitter/

我已将我的webview的shouldOverrideUrlLoading方法覆盖为,

public boolean shouldOverrideUrlLoading(WebView view, String url) {
 return false;
}

有人可以帮我吗?如果这已经解决了,请道歉,但我无法在任何地方找到帖子。

-Hari

1 个答案:

答案 0 :(得分:0)

我不完全理解你的问题。但是如果你想在特定网址中关闭WebView,你可以像这样使用shouldOverrideUrlLoading。

public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if( url.equals("process-done-url") {
       myWebView.close(); //just psuedocode. I'm not sure exact method
       return true; // don't handle url in other place. 
     } else {
         return false;
     }
}