android 跳轉activity,清空以前activity棧

問題描述:
開發中,遇到退出登陸時,須要將界面跳轉到登陸界面,並將棧中全部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一塊兒使用!!!