Javascript Android应用程序中使用标签/片段的PhoneGap

Javascript Android应用程序中使用标签/片段的PhoneGap,javascript,android,cordova,tabs,android-fragments,Javascript,Android,Cordova,Tabs,Android Fragments,我正试图创建一个包含Phonegap/javascript代码的标签和片段的应用程序 我有一些代码只在phonegap应用程序中工作(没有片段),但当我将代码放入片段时,它就停止工作 例如,下面的代码甚至不起作用…: <!DOCTYPE html> <html> <head> <title>Test</title> <script type="text/javascript" src="cordova.js"></sc

我正试图创建一个包含Phonegap/javascript代码的标签和片段的应用程序

我有一些代码只在phonegap应用程序中工作(没有片段),但当我将代码放入片段时,它就停止工作

例如,下面的代码甚至不起作用…:

<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="jquery-2.0.3.min.js"></script>
<script type="text/javascript" src="jquery.mobile-1.3.2.min.js"></script>
<script>


    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady(){
        alert("woot i loaded");
    }


</script>
</head>
</html>

在Android应用程序中使用带有选项卡和片段的PhoneGap时,我需要做什么特别的工作吗?

首先,尝试在手机/模拟器中而不是在浏览器中实现该应用程序

    <!DOCTYPE html>
    <html>
      <head>
        <title>Device Ready Example</title>

        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
        <script type="text/javascript" charset="utf-8">

        // Wait for device API libraries to load
        //
        function onLoad() {
            document.addEventListener("deviceready", onDeviceReady, false);
        }

        // device APIs are available
        //
        function onDeviceReady() {
            // Now safe to use device APIs
        }

        </script>
      </head>
      <body onload="onLoad()">
      </body>
    </html>
或者参考下面提供的行


啊,好吧,所以我在切换选项卡之前说js正在运行是正确的!谢谢
    <!DOCTYPE html>
    <html>
      <head>
        <title>Device Ready Example</title>

        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
        <script type="text/javascript" charset="utf-8">

        // Wait for device API libraries to load
        //
        function onLoad() {
            document.addEventListener("deviceready", onDeviceReady, false);
        }

        // device APIs are available
        //
        function onDeviceReady() {
            // Now safe to use device APIs
        }

        </script>
      </head>
      <body onload="onLoad()">
      </body>
    </html>
import org.apache.cordova.DroidGap;

import android.os.Bundle;

public class MyPhoneGapActivity extends DroidGap {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }
}