2013-07-23 2 views
1

Я новичок в телефонном разрыве. Я работаю над телефоном для Android. В этом случае я хочу запустить событие на кнопке меню и обратно на устройстве. Я пробовал много, но не могу понять, как это сделать. Пожалуйста, помогите мне ..ручка Назад и кнопка меню в телефоне

Заранее спасибо ..

+1

Здравствуйте, не могли бы вы отправить код, который вы пробовали, чтобы мы могли увидеть, есть ли что-то не в порядке с кодом? См. Эту статью о том, как обращаться с кнопкой «Назад» и другими кнопками. Http://docs.phonegap.com/en/3.0.0/cordova_events_events.md.html#backbutton –

ответ

1

Вы должны добавить прослушиватель событий в готовую функцию для кнопки меню и возврата. Ниже приведен код. Это работает для меня. Для более подробной информации перейдите на сайт Phonegap. Здесь приведена ссылка руководства api для телефонной платформы. Click here.

<script type="text/javascript"> 
    $(document).ready(function() { 

     document.addEventListener("backbutton", onBackKeyDown, false); 

     document.addEventListener("menubutton", onMenuKeyDown, false); 
    }); 

    function onBackKeyDown() { 
     // your code.. 
     alert('Back Button pressed..'); 
    } 
    function onMenuKeyDown() { 
     // your code.. 
     alert('Menu Button pressed..'); 
    } 
</script> 
1

Чтобы прикрепить функцию к BackButton вы можете сделать это следующим образом:

document.addEventListener("backbutton", yourCallbackFunction, false); 

Чтобы прикрепить его к кнопке меню будет это :

document.addEventListener("menubutton", yourCallbackFunction, false); 

Просто убедитесь, что устройство готово перед добавлением этой функции:

document.addEventListener("deviceready", onDeviceReady, false); 

function onDeviceReady(){ 
    document.addEventListener("backbutton", yourBackButtonCallbackFunction, false); 
    document.addEventListener("menubutton", yourMenuButtonCallbackFunction, false); 
} 
+0

Как использовать 'backbutton' в ** InAppBrowser * *? –

Смежные вопросы