我正在尝试在android webView.LoadUrl
中加载角度函数我正在使用以下android活动代码:
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.foobar.com/test");
在按钮上点击android我想调用一个用Angular编写的函数。 我尝试了以下无效的尝试:
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')
}