【问题标题】:Problems working with Phonegap on Android - 'deviceready' event works occasionally在 Android 上使用 Phonegap 时出现问题 - 'deviceready' 事件偶尔会起作用
【发布时间】:2014-04-11 04:33:05
【问题描述】:

我是 Phonegap 的新手,在触发 'deviceready' 事件时遇到问题。最初在第一次运行时,'deviceready' 事件触发并起作用。后来当我添加更多事件('backbutton'、'menubutton'...)时,我注意到 'deviceready' 事件和所有其他事件都停止触发。

这里是 index.html 代码:

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

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


     function onBodyLoad()    {            
        document.addEventListener("deviceready", onDeviceReady, true);          
     }  

    function onDeviceReady()    {        
    alert("Device Ready!!!");    
    }

    </script>
  </head>
  <body onload="onBodyLoad()">
  First PhoneGap App...
  </body>
</html>

我在 StackOverFlow 中查看了类似的帖子并尝试了所有选项,但似乎仍然不起作用。 请尽快帮助我,因为我需要快速学习PhoneGap以进一步实施。希望快速响应。

谢谢, RK

【问题讨论】:

    标签: android cordova


    【解决方案1】:

    您可以简单地使用以下代码来触发各种事件,例如(后退按钮、菜单按钮) 在脚本标签中

       $(document).ready(function()
            {
             document.addEventListener("deviceready", appReady, false);
            function appReady()
            {   
                document.addEventListener('backbutton', function(e){
                    var activePage = $.mobile.activePage.attr('id');
                     if(activePage == 'main')
                      { 
                          if (confirm("Press a button!"))
                          {
                         alert("You pressed OK!");
                         navigator.app.exitApp();
                          }
                        else
                          { alert("You pressed Cancel!");
                          }
                  } 
                 }, false);
            }
             });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 2014-03-09
      相关资源
      最近更新 更多