2017-09-03 3 views
1

Je suis capable d'intégrer la fonction de commentaire dans l'application mais quand je clique sur le bouton de connexion, cela ne fonctionne pas. J'utilise WebView pour afficher le commentaire. Pourquoi mon événement Click dans Login ne fonctionne pas ??Intégrer la fonction de commentaire à l'aide de Facebook Sdk?

veulent atteindre enter image description here

Cliquez sur Connexion est pas Working.List de commentaires sont affichés

Rate_And_Review

public static String BASE_DOMAIN = "http://www.facebook.com"; 
    public static String PATH_URL = "/patanheritage.walk.16"; 
    String APP_KEY = "175417393005037"; 
     webViewComment = (WebView) findViewById(R.id.webView_Comment); 
     webViewComment.getSettings().setJavaScriptEnabled(true); 
     webViewComment.getSettings().setDomStorageEnabled(true); 
     webViewComment.loadDataWithBaseURL(BASE_DOMAIN, 
       "<html><head></head><body><div id=\"fb-root\"></div><div id=\"fb-root\"></div><script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = \"http://connect.facebook.net/en_US/all.js#xfbml=1&appId=" + APP_KEY + "\";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script><div class=\"fb-comments\" data-href=\"" 
         + BASE_DOMAIN + PATH_URL + "\" data-width=\"470\"></div> </body></html>", "text/html", null, null); 
     webViewComment.setWebViewClient(new WebViewClientActivity()); 

class WebViewClientActivity extends WebViewClient { 
    @Override 
    public void onPageStarted(WebView view, String url, Bitmap favicon) { 
     System.out.println("onPageStarted: " + url); 

    } 

    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 

     return true; 
    } 

    @Override 
    public void onPageFinished(WebView webView, String url) { 
     System.out.println("onPageFinished: " + url); 

    } 
} 

Pourquoi le clic pour se connecter ne fonctionne pas? Comment cela peut-il être atteint.

Répondre

2

Vous pourriez manquer cette fonction, essayez ceci cela fonctionnera très bien

@Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
+0

juste une seconde, je vais mettre en œuvre – Ghimire

+0

oh oui .Thats l'erreur stupide que j'aie jamais done.Thanks résolu – Ghimire

+0

compagnon d'accueil grand –