2012-02-01 4 views
0

У меня есть очень стандартный проект Android PhoneGap со следующими настроитьPhoneGap назад кнопка скачет страница

index.html:

<a href="http://www.something.com/">One</a> 
<a href="test.html">Two</a> 

test.html:

<p>Hello.</p> 

phonegap.xml:

... 
<access origin="http://www.something.com/" subdomains="false" /> 
... 

Когда я запускаю это, я получаю некоторое странное поведение с задней Buton:

  1. Нажмите Один. Я являюсь http://www.something.com/, как и ожидалось
  2. Нажмите кнопку возврата телефона. Я снова появляюсь на главном экране, как ожидалось
  3. Два. Я появляюсь на test.html, как и ожидалось.
  4. Нажмите на задний план телефона. Я появляюсь на http://www.something.com/, но должен появиться на главном экране снова

Может кто-нибудь объяснить такое поведение? Как я могу нажать кнопку «Назад», когда на test.html верните меня на главный экран (откуда я пришел)?

+0

Вы используете jquery mobile? – ghostCoder

+0

Нет, у меня есть эта ошибка без jQuery Mobile. – noisysocks

ответ

1

Я повышен до PhoneGap 1.4.0, который случился быть освобожден сегодня, и он теперь работает ,

0

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

Но для этого приложения, вы найдете решение здесь:

Phone-Gap Redirect One and Two

Если вы хотите больше помогают обмениваться код вкратце.

+0

Где я могу использовать событие подставки? Я не могу изменить содержимое http://www.something.com/. – noisysocks

+0

Вы все еще сталкиваетесь с проблемой, а затем делитесь своим целым кодом. – NovusMobile

0

Override обратно ключ, как это, чтобы вернуться на главную страницу или где вы хотите пойти

function init() { 
    document.addEventListener("deviceready", onDR, false); 
    } 
function onDR(){ 
    document.addEventListener("backbutton", backKeyDown, true);  
    } 
function backKeyDown() { 
    alert('go back!'); 
    } 
+0

Где я могу использовать событие подставки? Я не могу изменить содержимое http://www.something.com/. – noisysocks

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