У меня есть функция, которая использует кнопку «Назад» на телефонах Android, но по какой-то причине, когда я ее использую, приложение возвращается на 2 страницы вместо предполагаемого.Кнопка Mobile back активируется дважды
Это то, что мой код выглядит на данный момент:
function onBackKeyDown()
{
currentPage = $.mobile.activePage.attr('id');
if(currentPage == "createUser")
{
$.mobile.changePage("#logIn");
alert("Return To Login Page");
currentPage = "";
}
else if(currentPage == "cardDetails")
{
$.mobile.changePage("#createUser");
alert("Return To Create User");
currentPage = "";
}
else if(currentPage == "mainMenu")
{
$.mobile.changePage("#logIn");
alert("Return To Log In");
currentPage = "";
}
else if(currentPage == "locationPage")
{
$.mobile.changePage("#mainMenu");
alert("Return To Main Menu");
currentPage = "";
}
else if(currentPage == "editUserPage")
{
$.mobile.changePage("#mainMenu");
alert("Return To Main Menu");
currentPage = "";
}
else if(currentPage == "editCardDetailsPage")
{
$.mobile.changePage("#editUserPage");
alert("Return To Edit User");
currentPage = "";
}
else
alert("TEST");
}
Например, если бы я быть в cardDetails
и я нажал кнопку назад он хотел бы вернуться к createUser
и по-прежнему обратно logIn
. Есть ли что-нибудь в моем коде, которое могло бы вызвать это, я попытался сбросить текущую страницу на пустой и добавил в другое, думая, что это происходит, хотя каждый из них индивидуально, когда они были только в том случае, если они были только в том случае, если операторы
EDIT: Запрошенный код Java:
import android.os.Bundle;
import org.apache.cordova.DroidGap;
public class FnBApp extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
super.loadUrl("file:///android_asset/www/index.html");
}
}
Любая помощь будет оценена
Джон
возможно дубликата [Android - Как Override кнопки «Назад», чтобы он не Закончите() мой Activity?] (Http://stackoverflow.com/questions/3141996/android-how-to-override-the-back-button-so-it-doesnt-finish-my-activity) – StephenG