在Android系统下PhoneGap与本地代码交互

移动开发
就是在Android系统下phonegap的界面就是用了webview的Activity。(也可这样理解在Android系统下phonegap就是用了webview的Activity)

昨天跟大家讨论到在Android系统下如何做到phonegap与本地代码的混用。今天特别来此总结下:

首先来概要:就是在Android系统下phonegap的界面就是用了webview的Activity。(也可这样理解在Android系统下phonegap就是用了webview的Activity)

为什么这么说呢?答案在phonegap的源码里~!

先给大家看例子吧,

我们在开发Android系统下phonegap到要写到这要一个函数(以我的为例:)

public class ZcPhoneGapActivity extends DroidGap

就是必须继承一个 DroidGap类,那么这个DroidGap类是怎么写的呢?它是干嘛的呢?我们来看源码:

public class DroidGap extends PhonegapActivity

好,发现DroidGap又继承一个PhonegapActivity类,那么我们继续看源码:

public abstract class PhonegapActivity extends Activity

OK~!PhonegapActivity类继承了 Activity,那是不是可以说明 DroidGap也是继承至 Activity,那么我们自己写的那个继承DroidGap类的类是不是也继承了Activity,所以我们的这个类完全可以把仅仅只当做Activity来处理。

这样我们能做的事就更多了,比如几个Activity之间的跳转,(写个loading界面什么的),在phonegap上写按键事件,用Android的本地代码写菜单绑定按键事件,(记得要重写onKeyDown方法),或者为你的phonegap程序写个后台Service,等等

总之在Android系统下把phonegap就当做是用了webview的Activity来应用。更简洁的讲就是把它当做一个Activity来应用。

责任编辑:佚名 来源: PhoneGapcn
相关推荐

2013-07-03 16:49:17

AndroidWebView

2012-03-07 11:17:19

AndroidPhoneGap插件

2011-09-05 15:09:06

Android平台Phonegap

2011-08-31 13:22:37

PhoneGapAndroidjavascript

2011-09-13 14:57:55

PhoneGapAndroid

2011-08-31 13:27:52

AndroidPhoneGap

2012-03-07 15:07:54

PhoneGapAndroid源码示例

2014-09-16 11:17:36

AndroidService交互方式

2024-01-10 09:48:52

Docker工具

2012-10-09 11:02:55

IBMdw

2011-09-02 13:30:43

Android SDKPhoneGap

2011-09-14 09:20:03

PhonegapAndroid平台

2011-12-21 21:34:50

PhoneGapiOSAndroid

2011-12-23 10:02:37

PhoneGapAndroid插件

2012-03-08 09:09:11

PhoneGapjQuery Mobi本地化Web App

2012-03-30 15:54:43

ibmdw

2011-12-14 11:38:42

PhoneGapJavaAndroid

2009-06-17 09:01:20

JBoss访问EJB

2013-07-03 15:11:41

ANdroid

2011-12-30 15:11:36

Adobe视频PhoneGap
点赞
收藏

51CTO技术栈公众号