Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android PhoneGap将打开一个新活动_Android_Cordova - Fatal编程技术网

Android PhoneGap将打开一个新活动

Android PhoneGap将打开一个新活动,android,cordova,Android,Cordova,我有一个html页面加载了PhoneGap。html是我的,在手机上,所以我完全可以控制它 我想点击html页面上的链接打开一个新的活动 例如: index.html ... <a class="FullText" href="http://LinkToOpenPage" >Click me to open an activity</a> ... 有人能帮我吗?看看这个插件: 本指南是关于通过PhoneGap插件向web公开附加的Android功能。是Andro

我有一个html页面加载了PhoneGap。html是我的,在手机上,所以我完全可以控制它

我想点击html页面上的链接打开一个新的活动

例如:

index.html

...    
<a class="FullText" href="http://LinkToOpenPage" >Click me to open an activity</a>
...

有人能帮我吗?

看看这个插件:

本指南是关于通过PhoneGap插件向web公开附加的Android功能。是Android生态系统的基本组成部分,允许应用程序之间使用某种消息传递机制,但它们不会暴露于web应用程序。我编写的示例Android插件名为WebIntent,它允许您使用JavaScript创建一流的Android应用程序

该架构是将任何Android功能解锁到PhoneGap包装的移动web应用程序的关键

创建一个新类:

public class Variables {

    private WebView mAppView;
    private DroidGap mGap;

    public Variables(DroidGap gap, WebView view)
    {
        mAppView = view;
        mGap = gap;
    }

    public void changeActivity(){     
        Intent intent = new Intent(mGap, Example.class);
        mGap.startActivity(intent);
    }
}
在您的主要活动中添加:

super.init();
mc = new Variables(this, appView);
appView.addJavascriptInterface(mc, "MyCls");
在JavaScript调用
window.MyCls
方法中:

function changeActivity() {
    window.MyCls.changeActivity();
}

嘿你是不是碰巧弄明白了?我在找同样的东西。@Aneem你试过我的答案了吗?
function changeActivity() {
    window.MyCls.changeActivity();
}