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.