Android 如何避免回到以前的活动
我有两个活动,但由于第二个活动允许我使用后退按钮返回,这不应该发生,如何避免这种情况 活动1Android 如何避免回到以前的活动,android,android-intent,android-activity,Android,Android Intent,Android Activity,我有两个活动,但由于第二个活动允许我使用后退按钮返回,这不应该发生,如何避免这种情况 活动1 Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); intent.setFlags(Intent.FLA
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
overridePendingTransition(0, 0);
是否需要放置finish()?。
我还有第二个问题,setFlags和addFlags之间有什么区别,在哪里使用它们?- 完成第一项活动
- 在该解决方案中,重写第二个按钮的onBackPressed以不调用super(阻止它通过按钮完成),如果您以编程方式完成此活动,您仍将返回第一个