天天看點

Android moveTaskToBack使用無效

今早産品跑過來說,把公司兩個小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,一試,完成。