android - How to logout after killing all activities? -
on app, have following process log on user:
the user enters credentials on
mainactivity, redirectedhomeactivityusing code navigation:intent accueilintent = new intent(getapplicationcontext(), homeactivity.class); accueilintent.addflags(intent.flag_activity_clear_task | intent.flag_activity_new_task); finish(); startactivity(accueilintent);when user on
homeactivity, able log out log out button. since event fired, kill activities , redirect user login activity (mainactivity). code fired on event following:intent intent = new intent(this, mainactivity.class); intent.setflags(intent.flag_activity_new_task | intent.flag_activity_clear_top | intent.flag_activity_clear_task); startactivity(intent);the user redirected
mainpage. when press home button on android home screen , come app, rightmainactivityappears. however, when press native button return android home screen , come app,homeactivityappears (the 1 should destroyed before) , notmainactivity.
does can tell me why i'm coming homeactivity , not mainactivity in case?
1] add finish() before startactivity()
2] add flag_activity_no_history flag.
intent intent = new intent(mcontext, mainactivity.class); intent.addflags(intent.flag_activity_no_history); intent.addflags(intent.flag_activity_new_task); intent.addflags(intent.flag_activity_clear_task); startactivity(intent);
Comments
Post a Comment