在Android系统下PhoneGap与本地代…

来源:互联网 发布:通常所说的linux是 编辑:程序博客网 时间:2024/04/30 17:29

首先来概要:就是在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来应用。

0 0
原创粉丝点击