当用户从另一个活动中单击"返回"时,启动新活动

efr*_*cus 2 android splash-screen android-activity

我在应用启动时有一个启动画面活动.启动启动画面有finish(),因此当用户从上次保留活动按BACK时,用户将不再看到启动启动画面.但是,不是应用程序直接退出,我希望应用程序显示一个退出启动屏幕,它具有不同于启动启动画面的图像,之后应用程序将直接结束.

所以我希望它是这样的:Splash screen 1(Beginning) - > Activity A - > Activity B - >(Press Back) - > Show Activity A - >(再次按Back) - > Splash screen 2(End)

怎么做?

我是否必须覆盖活动A上的后退按钮,或者当用户按下活动A上的后退按钮时,还有另一种显示新活动的方法?

Par*_*ani 5

为什么不用Splash 2的启动活动代码覆盖活动A上的后退按钮?我认为这是唯一的解决方案.

例如:

@Override
public void onBackPressed() {
   Intent setIntent = new Intent(ActivityA.this, Splash2.class);
   startActivity(setIntent);
   finish();
}
Run Code Online (Sandbox Code Playgroud)