Android之javascript与java的交互
更新时间:2023-10-27 13:35:01 阅读量: 综合文库 文档下载
webview提供了接口让javascript访问Java应用程序,WebView.addJavascriptInterface()方法就是实现交互接口的好东西,先看效果图:
看下面例子: //main.xml
android:id=\ android:layout_width=\ android:layout_height=\ />
import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.view.View;
import android.view.View.OnClickListener; import android.webkit.WebSettings; import android.webkit.WebView; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;
public class WebJavaScript extends Activity { private EditText txt; private WebView wv; private Button btn;
private Handler h = new Handler();
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); txt = (EditText) findViewById(R.id.txt); wv = (WebView) findViewById(R.id.wv); btn = (Button) findViewById(R.id.btn);
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true); webSettings.setSaveFormData(false); webSettings.setSavePassword(false); webSettings.setSupportZoom(false);
wv.addJavascriptInterface(new runJavaScript(), \ //myjs是自己定义的,供javascript访问的接口
String url = \file:///android_asset/android.html\ wv.loadUrl(url);
btn.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) {
//调用javascript的函数get4Android(str)
wv.loadUrl(\ } });
}
//The Java object that is bound runs in another thread and not in the thread that it was constructed in.文档的一句话!
final class runJavaScript{//这个Java 对象是绑定在另一个线程里的, public void runOnAndroidJavaScript(final String str){ h.post(new Runnable(){
@Override
public void run() {//这里应该特别注意的
TextView show = (TextView) findViewById(R.id.show); show.setText(\ } }); } }
}
//放在assets文件夹的html文件,android.html
看看效果图吧!
正在阅读:
Android之javascript与java的交互10-27
少先队活动记录104-22
早春呈水部张十八员外07-17
2019年中国泳装行业分析报告-行业深度调研与投资前景研究09-02
蓝天城职业体验有感作文400字07-13
蓄电池技术要求11-09
庆祝元旦的作文(优秀7篇)03-28
报检随附单据要求05-24
浙科版高中生物必修一 第2章《细胞的结构》单元强化训练102-03
Val3 机器人编程语言 中文版V704-29
- 高一物理牛顿运动定律全套学习学案
- 水处理一级反渗透加还原剂亚硫酸氢钠后为什么ORP会升高
- 毕业设计(论文)-正文董家口 - 图文
- 荣盛酒店经营管理公司录用通知及入职承诺书II
- 第二讲 大学英语四级快速阅读技巧
- 质量管理体系文件(2015年委托第三方医药物流配送企业专用版本)
- 214071收款办法
- 苏轼对《文选》选文的评价
- 《诊断学基础B》1-8作业
- 广东省东莞市高一数学下学期期末教学质量检查试题
- 海南电网公司VIS推广应用管理办法
- 红星照耀中国习题
- 苏教版小学语文六年级上册期末复习资料之生字词整理
- 局域网组建与应用—王向东
- 税务稽查内部管理文书样式
- 环保社会实践调查表
- 九年级思品第一单元复习
- 2016年全国注册咨询工程师继续教育公路路线设计规范试卷
- 毕业设计-青岛港董家口港区防波堤设计
- 撞背锻炼方法与益处
- 交互
- javascript
- Android
- java
- PMP项目管理考试试题及答案解析
- 北师大版小学四年级数学下册期末模拟测试卷6
- 现代汉语考研真题
- 对联欣赏 15
- 压铸机操作规程
- 人教版三年级语文上口语交际
- 同花顺公式大全附经典公式
- 四川省成都市2018届高三高考模拟试卷(一)英语试题 Word版含答案
- 山东省淄博市2018年中考数学真题试题(含答案)
- 青岛版四年级数学下册第四单元导学案
- 浮点表示法的范围怎么计算 - 图文
- 2009全国语文规范化知识大赛读写大赛
- 应急响应程序
- 盐渍酱菜项目可行性研究报告(目录) - 图文
- 危急值相关知识培训记录
- 施工组织设计与工程造价管理的关系
- 生物化学习题集(附答案) - 图文
- 加快县域经济转型发展的若干思路(大字本)
- 微观课后习题答案
- 矿大风水格局解析 - 图文