简体   繁体   English

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

[英]Finish all previous activities from other activity

any one can help me with my task I have one actvitiy where i open in new Intent new activity , and than in this new activiyt i open again new intent (previsios activities not close, so i can return to them when click back button on device). 任何人都可以帮助我完成任务,我有一个活动,可以在新的Intent新活动中打开,然后在这个新活动中再次打开新的意图(previsios活动未关闭,因此当单击设备上的后退按钮时,我可以返回到它们)。 I want write "exit button" and start new activity , i can close only one previsios activity, but pre-previsios is still open. 我想编写“退出按钮”并开始新活动,我只能关闭一个previsios活动,但pre-previsios仍处于打开状态。 in ideal its like - MainActivity - > SettingsActivity - > LogoutActivity(here we must back to loginActivity) i was tried 在理想情况下,它像-MainActivity-> SettingsActivity-> LogoutActivity(这里我们必须回到loginActivity),我尝试过

 mIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

but no luck with it :( 但没有运气:(

try this solution.. 试试这个解决方案。

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);

hope it helps. 希望能帮助到你。

Try this: 尝试这个:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM