位置: 编程技术 - 正文

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

  • 个体工商户一直没办税务登记证
  • 政府农民合作社架构
  • 个人所得税起征点2023税率表
  • 股权转让后企业注销个人所得税怎么处理
  • 月末计提无形资产的折旧
  • 运输公司的车辆保险费计入什么科目
  • 企业所得税税前扣除政策
  • 工资表只显示一个人的其他看不见
  • 农产品一般纳税人开普票免税吗
  • 对公走账是什么意思
  • 开办费用属于什么科目
  • 单位起诉员工赔偿算劳动争议
  • 商场积分兑换现金怎么用
  • 企业法人不是实际老板怎么办
  • 碎石需要技术吗
  • 增值税普票只要发票号吗
  • 普票红冲对方已入账发票拿不回来
  • 什么情况下个税税率是10%
  • 安置残疾人支付的工资
  • 分期收款销售的商品属于存货吗
  • 跨省经营如何缴纳流转税?
  • 利润分配补亏
  • 王者荣耀电脑版操作
  • 电脑开始菜单在右边怎么调回来
  • windows11怎么添加桌面图标
  • 不计入开办费可以吗
  • 小型微利企业的税收政策
  • 查补以前年度房产税的账务处理
  • 财政拨款事业单位和全额事业单位
  • uniapp获取input的值
  • 全年一次性奖金税收计算器
  • 重装系统后出现ctrl+alt+del
  • 期权能套现吗
  • 苹果推送最新系统怎么关
  • 员工补偿金分录
  • 谈谈cookie的弊端
  • yolov1算法
  • 【创作赢红包】项目信息分析表
  • html中写php
  • php如何入门
  • 员工出差预借差旅费属于
  • 个人所得税核定征收税率
  • 应收款为负数怎么理解这个概念
  • 基建拨款在新政府会计制度对应什么科目
  • 餐饮毛利率多少为合理范围
  • 持有至到期投资和债权投资的区别
  • 购入软件的账务处理
  • 期初调整分录
  • 所得税汇算清缴退税会计分录怎么做
  • 收到预收账款要确认收入吗
  • 著作权使用费收费标准
  • 小微企业免征增值税优惠
  • 一般户和基本户怎么使用最好
  • sql server 性能分析
  • 系统审核策略配置
  • 怎么压缩视频
  • win7安装sqlserver2005失败
  • macbookpro怎么删除快捷方式
  • windows10图标显示不出来
  • win7注册表修改锁屏时间
  • cocos开发android游戏
  • jquery如何给div属性赋值
  • html5+javascript实现简单上传的注意细节
  • android查询数据库
  • python关键字none
  • 如何做好设计师
  • unity3d物体移动代码
  • js引用传递
  • jQuery 判断复选框是否选中
  • javascript面向对象精要pdf
  • checkbox批量删除
  • js混杂模式
  • 江苏电子税务局官网登录入口
  • 如何查询车辆购置税是否缴纳
  • 税务软件服务商
  • 四川税务申报如何网上申报零申报
  • 新疆12366网上办税
  • 证券行业的税务问题
  • 新版电子发票怎么看发票代码图片
  • 工商注册app是不是在手机上可以完全操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设