gpt4 book ai didi

android - 如何覆盖 backpress 以不杀死 Activity ?

转载 作者:搜寻专家 更新时间:2023-11-01 07:38:42 26 4
gpt4 key购买 nike

我想在第一次打开应用程序时显示一些图像。或者如果它被重新打开。我不希望应用程序在用户按下后退按钮以转到主屏幕时被终止。而是保持它活着但仍然返回主屏幕。

最佳答案

正如 Andro_Selva 所说,后退按钮完成您的 Activity ;它不会终止应用程序。

如果您想完成类似于按下主页按钮的操作(因此您的应用程序被隐藏,但 Activity 仍然存在),您可以这样做:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}

这与按主页键略有不同,因为它只会将您带到您启动此应用程序时所在的上一个应用程序。所以它不一定会带你回到启动器。但是这种行为将更接近用户在按下时所期望的。

您可能还想将它放在根 Activity 下的 list 中:

android:alwaysRetainTaskState="true"

这将阻止 Android 的默认行为,即在您的所有 Activity 闲置约半小时后完成该行为。

关于android - 如何覆盖 backpress 以不杀死 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6977649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com