Просто, создайте класс и поместите статическую переменную и функцию, подобную этой:
public static boolean isExit = false;
public static boolean CheckExit() {
return isExit;
}
public static void setisExit(boolean b)
{
isExit = b;
}
И в вашей основной операции, поставив YourClassName.setisExit(false);
, вы убедитесь, что значение isExit
равно false, когда приложение снова запустится..
Для выхода:
Поместите это в ваш OnClick
метод:
YourClassName.setisExit(true);
finish();
И поместите это в первую строку OnResume
метода каждого действия:
if(YourClassName.CheckExit()) {
finish();
return super.onResume();
}
Делая это каждый раз, когда возобновляется Активность, проверьте значение isExit
и, если true, выйдите.
Вы можете проверить мое приложение E Player
в Google Play.Я реализовал этот метод и он работает нормально