android+phonegap制作hybird app
来源:互联网 发布:frontpage2003编译php 编辑:程序博客网 时间:2024/04/29 20:22
首先介绍一下hybird app是什么,可以看这里:点击打开链接http://baike.baidu.com/view/8488720.htm?fr=aladdin
下面分成N步来介绍一个简单的hybird app的最核心的地方,Activity和DroidGap页面之间跳转和传参问题。
第一步,导入包,我用的是PhoneGap,导报如图所示:
第二步,建一个类,继承DroidGap,简单代码如下:
public class PhoneGap2Activity extends DroidGap {/** Called when the activity is first created. */String str;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//解决黑屏问题super.init();this.appView.addJavascriptInterface(this, "js1");this.appView.setBackgroundResource(R.drawable.login);super.setIntegerProperty("splashscreen",R.drawable.login);//固定页脚this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);super.loadUrl("file:///android_asset/www/index.html",3000);}public void method(String str,String str1) {Intent intent = new Intent();intent.putExtra("name", str);intent.putExtra("pass", str1);intent.setClass(PhoneGap2Activity.this, TestActivity.class);startActivity(intent);finish();}}
这里调用了js1的javascript脚本,html中的js1脚本会调用这个类中的method()方法,从而把参数从html传到Activity中。html代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>PhoneGap</title><script type="text/javascript" charset="utf-8" src="cordova.js"></script><link rel="stylesheet" type="text/css"href="css/jquery.mobile-1.3.2.min.css"><script type="text/javascript" charset="utf-8" src="js/jquery-1.6.4.min.js"></script><script type="text/javascript" src="js/jquery.mobile-1.3.2.min.js"></script></head><script type="text/javascript">$("#page").live("pagecreate",function(){$("#b").click(function() {js1.method($("#text1").val(),$("#text2").val());});});</script><body><div data-role="page" id="page"><div data-role="header" data-position="fixed" data-theme="a"><h1>标题</h1></div><div data-role="content"><h1>Hello World</h1><a id="b" data-role="button" >跳转到activity</a>用户名: <input type="text" id="text1" placeholder="输入内容" /> 密 码:<input type="text" id="text2" placeholder="输入内容" /></div><div data-role="footer" data-position="fixed" data-theme="a"><h4>脚注</h4></div></div></body></html>
0 0
- android+phonegap制作hybird app
- Android Hybird App开发
- android studio下phonegap+jquerymobile hybird开发
- Hybird App——cordova(原PhoneGap)安装配置
- App html5 本地化(Web App转为 Hybird app或新建一个 Hybird app)phonegap篇 (1) iOS
- hybird app
- android hybird app 踩坑之旅
- Android 混合app开发之Hybird app(1)
- Hybird APP 开发 总结
- Hybird App概念认识
- Hybird App 之 JSBridge
- Hybird app分类
- Hybird app阶段分析
- android Hybird开发,phonegap项目,node grunt 压缩、混淆 angularjs/ionic
- 如何利用PhoneGap制作地图APP
- Hybird-App离线缓存系统
- 使用phonegap html 来制作android应用
- Android Hybird架构之整合XwalkView,让你的App内置chromium内核
- cocos2dx-vs模板孤狼优化版V1.3 for 2.1.5
- Linux USB Gadget--各环节的整合
- cocos2dx-2.1.5-孤狼优化版
- 讯飞语音命令词离线识别,离线听写demo修改
- jing.fm-不一样的音乐体验
- android+phonegap制作hybird app
- The connection to adb is down, and a severe error has occured.
- win7下一劳永逸地解决触控板禁用的问题
- cocos2dx-vs模板孤狼优化版V1.4
- cocos2dx-环境配置视频版
- Mac 搭建Linode的 Vps pptp Vpn 服务
- yum错误---Running Transaction
- 【安卓开源】安卓拼图实现,数据驱动,可记录图片位置参数,希望大家有兴趣一起完善、!
- cocos2dx-vs模板孤狼优化版V1.5