2016-06-17 2 views
-2

В первый раз этот код работает нормально, но когда я перехожу на другой экран и вернулся на этот экран, кнопка не работает.Когда я нажимаю Backbutton, не работает на телефоне (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-> desktopcreen-> 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

Попробуйте один Добавить в config.xml

<feature name="App"> 
    <param name="android-package" value="org.apache.cordova.App" /> 
</feature> 
Смежные вопросы