位置: 编程技术 - 正文

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

  • 房产税从价计征如何算
  • 小规模纳税人出售使用过固定资产
  • 回购股票不注销没有意义
  • 印花税申报怎么采集
  • 税务发票上的二维码
  • 计提固定资产折旧时可以先不考虑固定资产残值的方法是
  • 少付了几毛钱会计分录
  • 汇算清缴前取得暂估发票
  • 外经证预缴税填不含税金额吗
  • 逃避的概念
  • 行政事业单位国有资产处置收入包括
  • 个人公寓出租给公司要交税吗?
  • 合并财务报表的特点
  • 进项税和销项税月末怎么结转
  • 产品售后产生材料费会计核算
  • 一般纳税人错开免税发票如何申报
  • 期末调汇会计分录
  • win10新建文件夹快捷键ctrl加什么
  • 什么是毛利润和纯利润
  • 赠送产品如何计入成本
  • 代发工资开的发票可以抵扣吗?
  • thinkphp怎么部署
  • php中的变量都以什么开头
  • 冲办公费会计分录
  • 销售产品取得收入4500万元
  • 没有认缴的股东算是股东?
  • 境外佣金支付所需要征收的税
  • 表单的基本语法格式
  • 自营 代理
  • 出口信用保险补贴算不算政府补助
  • 资本公积转增股本需要缴纳个人所得税吗
  • 租入经营用房屋的改良支出
  • php imagecopymerge
  • 海恩斯科普简介
  • 现金日记账的填制要求
  • 企业发生的现金折扣应计入什么费用
  • 常见的归中反应有哪些
  • uniapp开发常用案例
  • vue3与vue2的区别
  • 材料合理损耗会计处理
  • 增值税专用发票抵扣期限
  • 网上学电脑的软件
  • python绘制散点图的函数
  • 手机做固定资产报废理由怎么写好
  • 出差费用包干制还需要报销吗
  • 电子税务局税种核定在哪里
  • 供应商退款需要冲库存商品吗
  • 扣除公积金分录
  • 本年利润贷方余额表示盈利还是亏损
  • 企业开户行信息是什么意思
  • 增值税抵扣凭证怎么做
  • 2023年终奖一次性扣税对照表
  • 市政绿化工程的施工方案
  • 月报表该怎么做表格
  • 实收资本在核算上有哪些要求
  • 实际缴纳的税金比应交的多的部分记入什么科目
  • 应交增值税一转出未交增值税
  • 火车票进项抵扣需要认证吗
  • 无形资产的摊销方法
  • 建账的过程包括哪些内容
  • SQLserver导入Excel文件到表
  • win10注册表主键
  • xp系统怎么打开开机启动项
  • windows xp桌面图标
  • 带上Windows 8去旅行 让你的旅途更轻松
  • win8电脑路由器网络受限怎么办
  • unity如何合并物体
  • js正则用法
  • extjs 为某个事件设置拦截器
  • bat批处理视频教程
  • Android getTopActivity的方法
  • javascript教程完整版
  • 爬虫爬取微博
  • 把下一行的数字去掉
  • unity 静态函数
  • 图片旋转鼠标键盘怎么弄
  • 广东省国家税务局网上办税大厅
  • 超豪华小汽车需要交什么税
  • 工商变更与税务变更为什么不能同步
  • 国税总局17号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设