天天看點

跳轉登入頁

問題描述:

開發中,遇到登出時,需要将界面跳轉到登入界面,并将棧中所有Activity清空。

解決辦法

Intent intent = new Intent(A.this,B.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);      

startActivity的時候傳遞FLAG_ACTIVITY_CLEAR_TASK這個标志,那麼這個标志将會清除之前所有已經打開的activity.然後将會變成另外一個空棧的root,然後其他的Activitys就都被關閉了.這個方法必須跟着{@link #FLAG_ACTIVITY_NEW_TASK}一起使用.

一定要和FLAG_ACTIVITY_NEW_TASK一起使用!!!

繼續閱讀