Я хочу выйти из системы, когда приложение будет удалено из недавней истории. Я googled, но can not найти любое возможное решение.Приложение удалено из недавнего события истории
Есть ли возможность сделать это?
Я хочу выйти из системы, когда приложение будет удалено из недавней истории. Я googled, но can not найти любое возможное решение.Приложение удалено из недавнего события истории
Есть ли возможность сделать это?
Вы можете написать код для выхода из системы в OnStop()
метод вашего Activity
.
@Override
protected void onStop() {
super.onStop();
//Your code for implementing logout
}
Вызывается следующий метод, когда приложение удаляется из последнего стека.
@Override public void onDetachedFromWindow() { super.onDetachedFromWindow(); Log.e("onDetachedFromWindow", "activity dying"); }
Когда приложение удаляется из недавней истории, Android OS убивает VM, на котором выполняется приложение. Это означает, что каждая переменная в памяти будет уничтожена.
Сказал, что все, что вам нужно сделать, - не сохранять данные для входа в любом месте.
Например:
// some flag marking the user is logged in
public static boolean isLoggedIn = false;
// whenever the user logins appropriately
isLoggedIn = true;
// then through the app check it
if(isLoggedIn) .. do stuff
когда Kille ВМ ПОЛУЧИТЬ в значение true
будет потеряна, и в следующий раз он будет ложным снова.
'onDestroy' будет лучшим кандидатом, так как @Gunaseelan хочет выйти из системы, когда приложение удалено из истории –