Как я могу сделать свое Android-приложение PhoneGap onPause, перезаписав BackButton?

Я пытаюсь разработать приложение для Android с плагином phonegap и LocalNotification. Я хочу запустить свое приложение в onPause, на моем index.html

document.addEventListener("pause", onPause, false);

function onPause() { // Обработка события паузы

setInterval( function() {
    Ext.data.JsonP.request({
            url: 'http://convert4mobile.net/backend/API/qr/push.php',
            callbackKey: 'callback',
            success: function(data)
            {

                if(data.success == true)
                {
                    if (typeof plugins !== "undefined") {
              window.plugins.localNotification.add({
                        date : new Date(),
                        message : data.time+"\r\n"+data.msg,
                        ticker : "A new code was generated",
                        repeatDaily : false,
                        id : 4
                });
                }
                }
            }
           });
} , 2000);

}

Он отлично работает, когда приложение было закрыто/свернуто кнопкой «Домой»/кнопкой завершения вызова. Я хочу сделать то же самое, нажав BackButton. Есть идеи??


person Shariar Shaikot    schedule 02.07.2012    source источник


Ответы (1)


Введите любой код, который вы хотите в этом методе:

@Override
public void onBackPressed() {
    // TODO Auto-generated method stub
    super.onBackPressed();
}

Учебник здесь: http://chrisrisner.com/31-Days-of-Android--Day-10%E2%80%93Кнопка

person JuiCe    schedule 02.07.2012
comment
Я пробовал @Override public void onBackPressed() { moveTaskToBack(true); return; } приложение работало в фоновом режиме, но onPause не работало - person Shariar Shaikot; 02.07.2012
comment
Я смущен тем, что вы имеете в виду, не могли бы вы попытаться перефразировать это? - person JuiCe; 02.07.2012
comment
Пожалуйста, смотрите мой опубликованный вопрос, я хочу запустить javascript в фоновом режиме. Я хочу запустить метод setInterval, чтобы получать уведомления с сервера, когда он не работает. - person Shariar Shaikot; 02.07.2012