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