Функция PhoneGap backKey - PullRequest
       0

Функция PhoneGap backKey

0 голосов
/ 28 февраля 2012

извините, я все еще новичок в разработке Android.Я использую Eclipse с PhoneGap 1.4.1, и у меня возникли небольшие проблемы с backButton, потому что приложение полностью закрывается, когда я нажимаю на него.Я изначально разместил вопрос здесь.и я видел много предложений.Спасибо экспертам.но это запрос.Не могли бы вы, ребята, дать мне пример кода о том, как я установлю backKey, чтобы вернуться к предыдущей активностипример вашего кода.потому что, честно говоря, я не знаю, с чего начать или что кодировать.Большое спасибо.

Ответы [ 3 ]

0 голосов
/ 28 февраля 2012
  document.addEventListener('backbutton', function() 
            { 
                device.exitApp();
                // or do other things
            }, true);
0 голосов
/ 28 февраля 2012

о том, как установить backKey для возврата к предыдущему действию.

Поздравляю.Вы уже сделали:)

Серьезно, я думаю, прежде чем добавлять какой-либо источник, вы должны понимать, что Phonegap выполняется только в одном действии, представляющем ваш HTML-код, вероятно, в WebView.(хорошо, это длинный выстрел, не обожгите меня, если я не прав в этой детали!).

Однако кнопка «Назад» работает как задумано, потому что возвращает вас к предыдущему действию.Если вы хотите использовать кнопку «Назад» внутри своего приложения для телефонного промежутка, примите совет TDeBaileul и внедрите eventListener.

Когда я запустил пару недель назад, эта функция callBack вызывала у меня головную боль, так что вот небольшой фрагмент:

document.addEventListener("backbutton", function(){
  //if you have some sites visitied go back to a previous site
  //else exit app
}, false);

Так что вы должны реализовать ветку if-else.Но я не испортил вам все самое интересное: все еще необходимо определить, посещали ли вы какие-либо сайты заранее и как перейти непосредственно к ним.Массив со словами тега был бы одной из возможностей.

Если массив пуст, закройте приложение, если нет, вернитесь на страницу, определенную в записи массива.

0 голосов
/ 28 февраля 2012

Вы смотрели API PhoneGap.Здесь есть кое-что о событии кнопки возврата.

http://docs.phonegap.com/en/1.4.1/phonegap_events_events.md.html#backbutton

Вы можете увидеть полный пример того, как обрабатывать это событие.Затем вы должны положить все, что вы хотите, когда нажата кнопка назад.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...