2016-06-17 8 views
-2

初めてこのコードが正常に動作しましたが、他の画面に移動してこの画面に戻ったときに戻るボタンが機能しません。Backbuttonを押すと、phonegap(Android)で動作しませんか?

<script> 
     function onLoad() { 
      alert("device ready"); 
      document.addEventListener("deviceready", onDeviceReady, false); 
     } 
    function onDeviceReady() 
    { 
     navigator.vibrate(0); 
     document.addEventListener("backbutton",backKeyDown,false); 

    } 
    function backKeyDown() 
    { 
     document.removeEventListener("backbutton", onBackButton, false); 
     navigator.app.exitApp(); 
    } 
    </script> 
    <link rel="stylesheet" type="text/css" href="css/index.css" /> 
    <title>Fake Caller</title> 
</head> 

<body onLoad="onLoad()"> 

アプリ起動中 - > HomeScreen-> backbuttonpressが動作します。

次のチェック - > HomeScreen-> screen1-> screen2-> homescreen-> backbuttonpress movesto screen2-> backbuttonpressはここでは機能しません。

ホーム画面 - >画面1 - >画面2 - >ホーム画面 - >終了。

私が間違っていた何

私のせいに言及し、オーバーこの

+0

デバッガには何が記載されていますか? –

+0

@JesperHøjer私はそれをチェックしていない、私はちょうどphonegapアプリを使用して実行 –

+0

私はGapDebugをダウンロードすることをお勧めします、それはあなたのアプリケーションをデバッグするのに大いに役立つでしょう。 –

答えて

-1

を追加してみ来て私を助けてください。

私は使用しましたwindow.open( '');新しいオブジェクトが になるたびに、戻るボタンが正しく機能しないようにしてください。

Then i changed it to **window.location.href='';** 

その後、私の背中のボタンの問題は解決しました。

0

はこの1つ は最終的に私は問題を発見したconfig.xmlで

<feature name="App"> 
    <param name="android-package" value="org.apache.cordova.App" /> 
</feature> 
関連する問題