Before i update the code, when i want to close my app in these situations, something unexpected happen to me.
Launch -> isSignIn(yes) -> MainActivity
-> Press Back -> Close.
Launch -> isSignIn(no) -> SignInActivity
-> Press Back -> Close.
Launch -> isSignIn(yes) -> MainActivity
-> Press Sign Out ->
SignInActivity
-> Press Back -> SignInActivity
-> Press Back ->
SignInActivity
(and so on loop and stuck on SignInActivity
until i
press history/recent app/home button).
Launch -> isSignIn(no) -> SignInActivity
-> Press Sign In -> MainActivity
->
Press Sign Out -> SignInActivity
-> Press Sign In -> MainActivity
-> Press Back ->
MainActivity
-> Press Back ->
MainActivity
(and so on loop and stuck on MainActivity
until i
press history/recent app/home button).
Now i provide this code both on SignInActivity
that has Sign In button and MainActivity
that has Sign Out button.
@Override
public void onBackPressed() {
super.onBackPressed();
moveTaskToBack(true);
finish();
}
It's now working fine on every situations. When i press Back, the application close.