位置: 编程技术 - 正文

android之Java+html+javascript混合开发

编辑:rootadmin

推荐整理分享android之Java+html+javascript混合开发,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

android开发,除了使用原生态的开发方式之外,还可以使用java+html+javascript混合开发的方式来开发,这样可以节省大量的开发时间,同时还可以使不同设备的用户获得相同的用户体验。好了,废话不多说,先来看看今天要做什么。 主要是实现一个简单的注册功能,先用jquery mobile的方式写一个简单的注册页面,点击提交按钮之后跳转到一个新的activity中,同时把用户的注册信息显示出来,整体效果如下图:

这个页面完全用html+jquery写成,它的最下面有一个提交按钮,点击提交按钮之后该页面的所有注册信息传递到下一个activity中,

这个界面是完全用android原生态的方式来开发。ok,下面一步一步来说。

新建一个名叫webViewTest的工程,在assets文件夹中新建一个文件叫做index.html,index.html文件代码如下:

这里全部都是jquerymobile的知识,前面三行是引用jquery和jquerymobile的js文件以及jqueryMobile的css样式文件。当点击button时,执行js代码,js代码获取每一项的值,同时拼凑成一个json字符串,然后执行register_js.register(result);方法,这是一个什么方法呢?这是一会加载这个html的activity中的一个名叫register的方法,result是这个方法的参数,至于前面为什么是register_js,我们一会再说。

android之Java+html+javascript混合开发

再看看加载这个html的activity长什么样子,先看看它的布局文件:

它的布局文件中就一个控件,webView.

再来看看Java代码:

先拿到一个webview,然后wv.getSettings().setJavaScriptEnabled(true);表示允许执行js代码,wv.loadUrl(" "register_js");表示创建一个对象传递给webview,作为js对象,这里把这个activity传递给webview,名称叫做register_js,所以在js中执行这个activity中的方法时前面要加上register_js,当然,你可以传递任何一个类的实例作为js对象,这样就可以在js中调用该类的方法了。public void register(String userInfo)方法就是点击html中的提交按钮时执行的方法了,该方法跳转将执行跳转到另一个activity中,并携带用户注册数据。

再来看看registerActivity的布局文件:

RegisterActivity的Java代码:

这些都是常规的android开发代码,我就不多解释了。 另外,还要在布局文件中添加以下权限:

本项目完整代码下载。 关于混合开发这一块涉及内容太多,我后面会陆续写文介绍。

Android开发--仿腾讯新闻客户端(1)内容列表界面 好久没有更新博客了。最近由于工作比较忙,再加上忙于社交。导致一直没好好静下来研究Android。这次给大家分享仿腾讯新闻内容列表界面。其实,这

Android之framework修改底部导航栏NavigationBar动态显示和隐藏 大家都知道,Android从3.0版本开始就加入了NavigationBar,主要是为那些没有实体按键的设备提供虚拟按键,但是,它始终固定在底部,占用dp的像素高度

android学习——定制自己的日志工具 Android中自带的日志工具功能非常强大,但也不能说完全没有缺点,例如在打印日志的控制方面就做的不够好。所以我们在编写一个比较庞大的项目,期

标签: android之Java+html+javascript混合开发

本文链接地址:https://www.jiuchutong.com/biancheng/376632.html 转载请保留说明!

上一篇:安卓广播(安卓广播的作用)

下一篇:Android开发--仿腾讯新闻客户端(1)内容列表界面(仿真安卓)

  • 担任多家公司办事处主任
  • 进口货物的会计科目
  • 税务不受地方管吗
  • 购买生产原料分录
  • 申报个税是按照当月工资,做账时候发的是上月工资
  • 个税计提和发放分录
  • 除湿机 哪个好
  • 为职工支付的补充养老保险计入哪
  • 在分公司关闭过程中,资产损失怎么申报扣除
  • 结转已销售材料成本会计分录
  • 核销贷款收回会计分录
  • 银行扣除的贴现利息怎么算
  • 限额领料单属于什么原始凭证
  • 税收和征税
  • 工资低于3000要申报吗
  • 装修公司开发票需要客户承担税点吗?
  • 快递费需要计提吗
  • 软件企业增值税退税的账务处理
  • 什么税不计入税金及附加科目
  • 车船使用税是否必须交
  • 促销服务费经营范围怎么写
  • 增值税发票红冲后增值税销项为负数
  • 上月预付款项 这月开了发票会计分录
  • 新会计准则开办费的账务处理
  • 充值卡多长时间到账
  • 局域网内如何设置静态ip
  • 存续在业有什么区别
  • 电子发票上的电子税章如何才能自动生成
  • 公司租房可以抵扣个人所得税吗
  • 包装物押金收入计入收入总额吗
  • uniapp登陆检查
  • 代垫运费增值税怎么算
  • 工厂土地被抵押厂房怎么办
  • 在代开发票时已经预缴个人所得税了,怎么处理?
  • 固定资产清理科目余额结转哪里
  • 离职之后个税
  • centos7配置自动获取ip
  • 数据挖掘技术介绍
  • gpib-usb驱动
  • 比较好的微信名称有哪些
  • php中url什么意思
  • 长期股权投资入账
  • 成本会计制造费用核算的内容
  • 土地出让金抵扣进项税
  • 个体户银行开户选择哪个银行好
  • 汇算清缴补交的所得税怎么记帐
  • 代收代付的会计分录
  • 进项税额转出和红字冲销区别
  • 一般纳税人第一次逾期申报处罚吗
  • 企业购买设备抵税
  • 进项税额已经抵扣会计分录
  • 实物投资需要缴纳增值税吗
  • 待抵扣进项税会计分录实操
  • 存货类明细分类账一般采用
  • 发票未缴销是什么意思
  • 内账外账用一个云盘可以吗
  • 教育经费支出
  • 会计账簿的扉页只需填列账簿启用日期和经管人员一览表
  • win7的运行命令在哪里
  • 笔记本用的上网卡
  • CentOS 5.4 rsync+inotify配置触发式(实时)文件远程同步
  • ssms.exe是什么进程
  • win7系统不能用了?
  • centos 7 dns
  • silent.exe - silent是什么进程 有什么用
  • linux安装pip2
  • javascript中的函数
  • javascript中的this
  • 安卓手机屏幕不好使了怎么办
  • python中的文件读写
  • 批处理改ipv4地址
  • jquery中什么方法用于模拟光标悬停事件
  • android 标签页
  • python模块和包的区别
  • win10的安装方式有哪些
  • unity的spine动画切换
  • 多线程python爬虫
  • 税收预测的内容
  • 临沂二套房契税收费标准2023年
  • 灵活就业登记审核查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设