位置: 编程技术 - 正文

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
  • 股票投资报酬率怎么算excel
  • 发票先入账,但发票不对
  • 查补以前年度房产税的账务处理
  • 广告公司的成本是什么
  • 企业所得税清算报备是什么意思
  • linux sed 行尾
  • 应收账款与主营业务收入的比率
  • Win11 Build 22449.1000更新里哪些内容?Win11 Build 22449更新介绍与安装方法
  • 企业注销时还有应付职工薪酬怎么办
  • 手机苹果14
  • acer笔记本如何关闭键盘数字键
  • 房地产企业购地印花税如何入账
  • yii2项目实战之restful api授权验证详解
  • 房屋所在地的房子怎么查
  • thinkphp6项目
  • 自然语言处理算法
  • vue3 $bus
  • login user
  • 公积金会计分录怎么处理2019
  • 坏账准备的账务处理例题
  • 库存现金科目的辅助核算项目为日记账
  • 计算机网络面试八股文
  • 发票未到已付款怎么入账
  • 纳税申报的流程如何?面试怎么说
  • 公司签发银行承兑汇票的行为属于什么
  • 开具红字增值税普通发票
  • mysql服务器硬件配置
  • 减征增值税的会计科目
  • 通货膨胀溢价的英文
  • 起征点和免征额都是税收优惠形式
  • 代收的车船税没有发票怎么入账
  • 会计分录如何分配利润
  • 去年的成本做少了咋办
  • 企业银行存款属于什么会计要素
  • 公司进项不够可以退税吗
  • 固定资产报废需要税务备案吗
  • 劳动就业失业金怎么申请
  • 权益性投资包括哪些
  • mysql分表命令
  • sql server数据库正在恢复
  • win10系统怎么看驱动
  • macbookair触控板维修
  • linux 命令提示
  • win8怎么彻底删除软件
  • ghoststarttrayapp.exe是什么进程 有什么作用 ghoststarttrayapp进程查询
  • centos7如何安装telnet
  • win7 64位系统玩英雄联盟lol频繁提示failed to create dump file error 183的解决方法
  • win7怎么查看电脑主板型号
  • windows7打不了字怎么办
  • 电脑怎么连接上隐形wi
  • 网页设计布局设计
  • nodejs settimeout异步
  • js调用图片代码
  • python库怎么用
  • jquery操作
  • bootstrap要学到什么程度
  • 湖南城乡居民医疗保险咨询电话
  • 建设工程需要缴纳哪些税
  • ipadpro关税多少
  • 依法征拆
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设