我在应用程序启动时有启动画面 Activity 。 启动启动画面有 finish(),因此当用户从最后一个剩余 Activity 中按 BACK 时,将不会再看到启动启动画面。但是我不想让应用程序直接退出,而是希望应用程序显示一个退出启动画面,其图像与启动启动画面不同,之后应用程序将直接结束。
所以我希望它是这样的: 初始屏幕 1(开始)-> Activity A -> Activity B ->(按后退)-> 显示 Activity A ->(再次按后退)-> 初始屏幕 2(结束)
怎么做?
我是否必须覆盖 Activity A 上的后退按钮,或者当用户按下 Activity A 上的后退按钮时,是否有另一种方法来显示新的 Activity?
最佳答案
为什么不使用 Splash 2 的起始 Activity 代码覆盖 Activity A 上的后退按钮?我认为这是唯一的解决方案。
例如:
@Override
public void onBackPressed() {
Intent setIntent = new Intent(ActivityA.this, Splash2.class);
startActivity(setIntent);
finish();
}
关于android - 当用户从另一个 Activity 中单击 "Back"时开始新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10172466/