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

2023-12-26

我在应用程序启动时有一个闪屏活动。 启动闪屏具有 finish(),因此当用户从最后一个剩余活动按 BACK 时,将不会再看到启动闪屏。但我希望应用程序显示一个退出启动画面,其图像与启动启动画面不同,而不是应用程序直接退出,之后应用程序将直接结束。

所以我希望它是这样的: 初始屏幕 1(开始)-> 活动 A -> 活动 B ->(按返回)-> 显示活动 A ->(再次按返回)-> 初始屏幕 2(结束)

怎么做?

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


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

例如:

@Override
public void onBackPressed() {
   Intent setIntent = new Intent(ActivityA.this, Splash2.class);
   startActivity(setIntent);
   finish();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当用户从另一个活动中单击“返回”时启动新活动 的相关文章

随机推荐