今早产品跑过来说,把公司两个小App的返回键不退出应用功能改下,然后屁颠屁颠的加上了:
override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
// 过滤按键动作,按返回键不退出程序,直接退到桌面
if (event!!.action == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true)//true对任何Activity都适用
return true
}
return super.onKeyDown(keyCode, event)
}
很遗憾的是没用,也试过其他方法,最后怀疑是启动模式的原因。最后检查了下,使用的是默认的启动模式。思索良久,会不会是前一个Activity启动模式不对,所以,导致任务栈里面有另一个Activity。于是 检查了下清单文件,果然。于是,将前一个Activity改为standard,一试,完成。