位置: 编程技术 - 正文

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)内容列表界面(仿真安卓)

  • 网上报税怎么报啊
  • 稿酬所得个人所得税税率表
  • 营改增之前的工程造价怎么算
  • 注册资本印花税按年申报还是按次申报
  • 增值税小规模纳税人
  • 个人工资怎么缴纳个人所得税
  • 小企业作废的发票怎么开
  • 免费样品开具发票如何入账处理?
  • 当月作废的采购发票已认证账务如何处理?
  • 外贸企业出口退税出口明细申报表
  • 个税手续费返还会计分录
  • 加工费发票怎么做账务处理
  • 建筑合同印花税在哪里交
  • 刻章的发票怎么做分录
  • 股权转让印花税是双方都要缴纳吗
  • 报税报错了怎么办?
  • 为什么盈利的企业也有可能发生债务危机
  • 公账转私账怎么操作电脑版
  • 个体户生产经营所得税减半征收
  • 电子承兑重复背书两次有影响吗
  • 贴现率与再贴现率计算机行业是好多
  • 库存股是实收资本吗
  • 拆除原有建筑物成本扣除
  • 财务负责人的岗位
  • 理财收益的增值怎么算
  • 设计费和勘察费的会计科目
  • 基金投资于什么
  • 公司向股东借款合法吗
  • 季度所得税缴纳时间规定
  • post-secondary program
  • 什么是文件扩展名dws
  • 防伪税控开票系统技术维护费
  • 特殊收入扣减异常怎么解释
  • 出差回来报销会务费
  • SchSvr.exe - SchSvr是什么进程 有什么作用
  • 国有土地出让收入分析报告
  • 刚收到的假发怎么处理
  • 冲回暂估分录
  • 所得税税前扣除的费用有哪些
  • 个人将房产过户到一人有限公司交什么税
  • 招待费增值税能抵扣吗
  • 企业应付账款的会计分录
  • 租房开的发票收的税怎么做账?
  • nodemon卸载
  • php ajax 实现
  • 固定资产捐赠的账务处理
  • 无需本地部署的软件
  • api接口使用方法
  • 谷粒学院项目含金量
  • php 数学函数
  • vgremove命令
  • 怎样才能帮你
  • 高新技术研发的重要性
  • mongodb import
  • 向投资者分配现金股利为什么会导致所有者权益减少?
  • 财务报表申报错误情况说明范文
  • ibm.data.db2
  • 银行电子承兑到期了怎么兑现操作
  • 未分配利润是不是净利润的意思
  • 企业处置固定资产增值税税率
  • 营改增的增值税
  • mysql怎么切换到bin目录
  • win10账户要求必须设置pin什么意思
  • window系统怎么复制粘贴
  • win8如何激活
  • conf文件用什么软件打开
  • opengl网格
  • prototype用法
  • [置顶]bilinovel
  • python 递归函数与循环的区别
  • unity3d游戏开发笔记本推荐
  • jquery插件使用
  • 湖南省电子国税
  • 如何在电子税务局添加办税人员
  • 济南税务稽查局人员名单
  • 河南省残疾人个税优惠政策
  • 加计抵减怎么计提分录
  • 国家税务局河北省税务局
  • 烟叶税属于中央税还是地方税
  • 个人可不可以申请办理租赁性质车辆登记
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设