2016-12-30 162 views
-2

我确实使用PreferenceScreen中的意图开始活动A.我想要做的事很简单。根据用户可能采取的某些操作,我想完成所有以前的活动并启动LoginActivity。像重新启动整个应用程序。完成所有活动

+2

的[完成所有以前的活动]可能的复制(http://stackoverflow.com/questions/6330260/finish-all-previous - 活动) – Rahil2952

回答

3

使用Intent.FLAG_ACTIVITY_CLEAR_TASK的意图标志清除堆栈中的所有活动

Intent i = new Intent(CurrentActivity.this, NewActivity.class); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK) 
startActivity(i); 
+0

Hi @Siva。你拯救了我的一天。你绝对应该拥抱一下。 – DeKekem