位置: 编程技术 - 正文

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

  • 2019年的个税现在还可以退吗
  • 个体工商户所得税核定征收2023
  • 企业分红缴纳所得税
  • 资产损失税前扣除管理办法 税屋
  • 简易计税的进项可以抵扣吗
  • 进口设备消费税税率是多少
  • 合同上怎么注明开具6%的含税普通发票
  • 社会团体财务手册怎么写
  • 印花税2021年需要计提吗
  • 企业注销了,报表的银行存款还有余额
  • 未开具发票负数的原因
  • 不动产融资租赁税率是多少
  • 支付外币投资会计处理
  • 企业资产减值准备
  • 外包会计处理
  • 持有至到期投资属于什么科目
  • 无偿代建政府公告
  • 建筑工程总包单位招聘
  • 管理服务费入什么科目
  • 怎么查公司连续缴纳社保记录
  • 税款负担方式是什么
  • 哪些金融资产不计提减值
  • 快递公司怎么结算
  • 固定资产维修费率
  • 抵扣发票勾选到哪个科目
  • t3不能增加二级科目
  • 国内企业给国外企业开发票
  • window如何打开控制台
  • 债务利率的公式
  • 开具红字发票信息表对方未接受到怎么办
  • 剑灵怎么截图正版
  • windows11正式版本
  • 全网最详细的破解卡密软件教程[2021首发]
  • 在win10中如何设置在开始菜单中显示应用列表
  • PHP CURL CURLOPT参数说明(curl_setopt)
  • 合同预付款怎么做账
  • pc应用是什么意思
  • 项目提成比例
  • 融资租赁会计处理小企业会计准则
  • PHP:imagegammacorrect()的用法_GD库图像处理函数
  • 赠送的商品怎么入库 企业会计准则
  • 用php制作日历2020日历表
  • show version命令详解
  • 地方水利建设基金的会计分录
  • 公司新增注册资本是认缴的吗
  • php安装不了
  • 允许从销项税额中扣除的有
  • 已冲销凭证是否可以删除
  • 排污收费制度在排污费征收方面存在的问题
  • 一般情况下指什么
  • 加强mysql安全
  • 企业缴纳的住房公积金的税率
  • 预收款开发票,不确认收入可以吗?
  • 项目评审结果
  • 内账收入如何确认
  • 预付一年房租收到专票账务处理
  • 库存商品核算
  • 直租业务可以抵房租吗
  • 一个分页存储过多的文件
  • sqlserver数据库怎么导出
  • centos7如何扩展根分区空间
  • 神之浩劫能玩吗
  • 防盗信息
  • CentOS 5.4+OpenVZ+Vtonf打造VPS服务器的方法
  • win7误删注册表
  • win7桌面快捷方式图标没箭头
  • linux系统怎么修改文件里的参数
  • cocos2dx怎么安装
  • 游戏编程设计模拟软件
  • Android游戏开发教程
  • shell脚本case语句判断成绩
  • 风格的多样性举例说明
  • perl执行linux命令
  • Unity3D游戏开发pdf
  • node.js教程详细
  • centos 安装完成后无法启动
  • 出口退税是哪个环节交的
  • 江苏预包装食品备案网上流程
  • 收购烟叶支付的价外补贴怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设