Android 將按Back按鈕轉換爲按Home鍵同樣的效果ide
1.當收到back鍵消息時,調用moveTaskToBack,這樣的效果和按Home同樣,程序並無退出,而是在後臺。code
1 2 3 4 5 6 7 8 |
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(true);//true對任何Activity都適用 return true; } return super.onKeyDown(keyCode, event);} |
activity中調用 moveTaskToBack (boolean nonRoot)方法便可將activity 退到後臺,而不用finish()退出。圖片
參數爲false表明只有當前activity是task根,指應用啓動的第一個activity時纔有效;若是爲true則忽略這個限制,任何activity均可以有效。it
官方APIevent