清除當前的活動堆疊並啟動新的活動
如果要清除當前的活動堆疊並啟動新活動(例如,退出應用程式並在活動中啟動日誌),則似乎有兩種方法。
1.目標(API> = 16)
從活動中呼叫 finishAffinity()
2.目標(11 <= API <16)
Intent intent = new Intent(this, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK |Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();