2016-01-06 16 views
0

我試圖加載安卓webView.LoadUrl角度的功能,我使用以下的android活動代碼。 我試着用以下的嘗試未工作:如何在點擊時從android按鈕調用角度函數?點擊一個按鈕</p> <pre><code>webView = (WebView) findViewById(R.id.webView1); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl("http://www.foobar.com/test"); </code></pre> <p>從Android的我想叫寫成角的函數:

button.setOnClickListener(new OnClickListener() {    
    public void onClick(View v) { 
    // TODO Auto-generated method stub 
    webView.loadUrl("javascript:$scope.testFunction()"); 
    // webView.loadUrl("javascript:testFunction()"); 
    }   
}); 

我覺得功能testFunction()連接到控制器無法與全球,這就是爲什麼我無法通過任何方法來調用它。可有人建議我如何遵循它,並通過調用自定義按鈕編寫一些控制器內部的角度,從功能的Android點擊:

$scope.testFunction = function(){ 
    $log.log('You have successfully called the function written in AngularJS'); 
    $window.alert('You have successfully called the function written in AngularJS') 
} 

回答

0

您可能需要一個WebViewJavascriptBridge,這對我的作品!

+0

好的,我會嘗試你的建議併發布你的感謝。 –

相關問題