简单用法WebView
来源:互联网 发布:七月算法 百度云 编辑:程序博客网 时间:2024/03/29 15:32
也许大家都见过使用javascript做过的各种游戏,特效,有时候回想如果能把这些有些拿到手机上来直接运行那该多爽快. 现在就介绍一种android 直接调用html的方法.
1)在xml里面定义一个WebView通过这个WebView 大家可以用来加载网页.
2)在Activity的onCreate 方法里面对WebView做一些设置 首先是要设置允许运行javascript, mView.getSettings().setJavaScriptEnabled(true);设置一个 WebChromeClient,
在设置一个new WebViewClient() .
3) mView.addJavascriptInterface(new WebAppInterface(this), "Android"); 设置javascript运行接口,以及接口在javascript里面的TAG.
4) load要运行的html.
下面是定义的接口类
public class WebAppInterface { private Context mContext = null;public WebAppInterface(Context context){mContext = context;}@JavascriptInterface public void showToast(String toast) { Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show(); }@JavascriptInterface public String getButtonName(){return "Something";}}注意要添加 @JavascriptInterfaceTAG,不然会被作为一个普通函数.而不是一个接口函数.
现在就可以在html里面使用javascript了
<input type="button" value="Say hi" onClick="showAndroidToast('Hello world!')" />
代码下载方式
http://download.csdn.net/detail/kunlamp/6235755
- 简单用法WebView
- WebView的简单用法
- WebView的简单用法
- WebView的简单用法
- webview简单用法
- WebView的一些简单用法
- SearchView&WebView的简单用法
- webview用法
- WebView 用法
- webview用法
- webview用法
- Webview 用法
- 简单webview
- android webView用法
- iOS WebView的用法
- android webView用法
- webView 高级用法 一
- WebView的用法
- CodeForces 149C - Division into Teams(贪心)
- phpcms后台访问速度有点慢的原因
- 6.2
- 沃信科技T3 Sota安装配置手册(1-4章)
- 使用JQuery动态生成Html控件
- 简单用法WebView
- Qt QLabel::setBuddy函数
- 在Sqlite中通过Replace来实现插入和更新
- hdu 4712 Hamming Distance ( 随机算法混过了 )
- VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏 调试方法
- kernel time
- Qt 安装事件过滤器installEventFilter
- Hadoop的调度器总结
- 今个真高兴!