完成其他活动的所有先前活动

时间:2016-07-08 13:40:00

标签: android android-intent android-activity

任何人都可以帮助我完成任务 我有一个actvitiy我在新的Intent新活动中打开,而且在这个新的活动中我再次打开新意图(previsios活动没有关闭,所以我可以在设备上点击后退按钮返回它们)。 我想写"退出按钮"并开始新的活动,我只能关闭一个previsios活动,但pre-previsios仍然是开放的。 在理想中它 - MainActivity - > SettingsActivity - > LogoutActivity(这里我们必须回到loginActivity) 我被试了

 mIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

但没有运气:(

2 个答案:

答案 0 :(得分:6)

尝试这个解决方案..

Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
           Intent.FLAG_ACTIVITY_CLEAR_TASK |
           Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
希望它有所帮助。

答案 1 :(得分:0)

试试这个:

     Intent intent=new Intent(currentActivity.this,TargetActivity.class);
        Bundle bundle = new Bundle();
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);
        finish();