2016-04-27 15 views
0

私はAndroid用のphonegapアプリケーションを作成していて、 "再開"、 "一時停止"、 "バックボタン"などのphonegapイベントを使用したいと考えていますが、 "deviceready "イベント。続き は私のjavascriptのコードである私はどんな間違いを犯していますかどうかを確認してください:Phonegapイベントが起動しない

function onLoad() { 
      document.addEventListener("deviceready", onDeviceReady, false); 
     } 

     // device APIs are available 
     // 
     function onDeviceReady() { 
      alert("Device Ready"); 
      document.addEventListener("resume", onResume, false); 
      document.addEventListener("backbutton", onBackKeyDown, false); 
     } 

     // Handle the resume event 
     // 
     function onResume() { 
      setTimeout(function() { 
      alert("onResume"); 
      }, 0); 
     } 

     function onBackKeyDown() { 
      // Handle the back button 
      setTimeout(function() { 
      alert("onBackKeyDown"); 
      }, 0); 
     } 

「をonDeviceReady()」関数内の警報が作動しています。

助けてください、 事前に感謝します。あなたは試してみてください

+0

をイベントリスナーをonDeviceReady置きます。しかし、私はあなたのようにそれを実装する "再開"と、それは正しく動作します。 document.addEventListener( 'resume'、function(){alert( 'boom')}、false)のような簡単なものを試しましたか?私はあなたの情報のためにcordova 4.0.0を実行します。 – nyluje

答えて

0

物事/チェック:HTMLで

1)では、オンロードを呼び出していますか()?

2)HTMLでは、jsを参照していますか? 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" src="example.js"></script> //(2) 
    </head> 
    <body onload="onLoad()"> //(1) 
    </body> 
</html> 

3)私はそれを使用していないので、私は、戻るボタンのイベントについて知らない)のonLoad(外

document.addEventListener("deviceready", onDeviceReady, false); 
function onLoad() {} 
function onDeviceReady() { 
    alert("Device Ready"); 
    document.addEventListener("resume", onResume, false); 
    document.addEventListener("backbutton", onBackKeyDown, false); 
} 
+0

あなたが言ったすべてを試しましたが、まだ動作していません – sam

関連する問題