js回调app中的函数
来源:互联网 发布:ecjiaapp源码破解版 编辑:程序博客网 时间:2024/05/19 09:40
先上js代码段,
<?php ?><script>WebViewJavascriptBridge.callHandler();</script>
以下是android代码段
public class RechargeActivity extends Activity {private WebView mWeb_view;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);mWeb_view = new WebView(this);mWeb_view.setLayoutParams(params);setContentView(mWeb_view);initView();}private void initView() {mWeb_view.requestFocus();// 如果不设置,则在点击网页文本输入框时,不能弹出软键盘及不响应其他的一些事件。WebSettings settings = mWeb_view.getSettings();settings.setJavaScriptEnabled(true);// 如果访问的页面中有Javascript,则webview必须设置支持Javascript。settings.setDomStorageEnabled(true);mWeb_view.loadUrl("http://www.sss.com");mWeb_view.requestFocus();// 如果不设置,则在点击网页文本输入框时,不能弹出软键盘及不响应其他的一些事件。// 当前页面加载mWeb_view.setWebViewClient(new WebViewClient() {@Overridepublic void onPageStarted(WebView view, String url, Bitmap favicon) {}@Overridepublic void onPageFinished(WebView view, String url) {}@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {return super.shouldOverrideUrlLoading(view, url);}@Overridepublic void onLoadResource(WebView view, String url) {super.onLoadResource(view, url);}@Overridepublic void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {super.onReceivedError(view, errorCode, description, failingUrl);}});mWeb_view.setWebChromeClient(new WebChromeClient() {@Overridepublic boolean onJsAlert(WebView view, String url, String message, final JsResult result) {return super.onJsAlert(view, url, message, result);}@Overridepublic void onReceivedTitle(WebView view, String title) {super.onReceivedTitle(view, title);}});mWeb_view.addJavascriptInterface(new JsCallBack(), "WebViewJavascriptBridge");// 实现往浏览器添加进一个js对象mWeb_view.getSettings().setDomStorageEnabled(true);mWeb_view.getSettings().setUseWideViewPort(true);mWeb_view.getSettings().setLoadWithOverviewMode(true);}class JsCallBack {@JavascriptInterfacepublic void callHandler() {finish();}}}
0 0
- js回调app中的函数
- Extjs中app.js文件中的onUpdated函数什么时候执行
- js 中的evel 函数
- js中的函数大全
- Js中的eval函数
- Js中的eval函数
- Js中的eval函数
- Js中的trim函数
- js中的函数
- js中的编码函数
- js中的匿名函数
- js中的即时函数
- Js中的eval()函数
- js中的函数function
- JS中的函数
- js中的四舍五入函数
- js中的常用函数
- js中的函数定义
- JS条件判断
- PHP 基础小知识
- Android 获取版本号
- android中EditText之inputType属性
- 使用MaterialNavigationDrawer使侧滑菜单(抽屉导航)占满状态栏(statusbar)(5.0及以上)
- js回调app中的函数
- nginx 的限制连接模块limit_zone与limit_req_zone
- php:对象 和 引用 入门
- XCode自定义模板(支持OC和Swift)
- Swift闭包与函数
- sqlite判断表或者字段是否存在
- vc++6.0 中 getline 函数的 bug
- Android开发01_五种常用布局
- TCP/IP协议与UDP协议的区别