android - How to logout after killing all activities? -
on app, have following process log on user:
the user enters credentials on
mainactivity
, redirectedhomeactivity
using 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, rightmainactivity
appears. however, when press native button return android home screen , come app,homeactivity
appears (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