android - How to logout after killing all activities? -


on app, have following process log on user:

  • the user enters credentials on mainactivity , redirected homeactivity 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, right mainactivity appears. however, when press native button return android home screen , come app, homeactivity appears (the 1 should destroyed before) , not mainactivity.

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

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -