Android实现按下Back键程序隐藏到后台,而不是直接退出

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            Intent intent = new Intent(Intent.ACTION_MAIN);
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            intent.addCategory(Intent.CATEGORY_HOME);
            startActivity(intent);
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }

按下back键后,程序不退出,而是隐藏到后台,再次点击应用程序图标时,程序继续上次运行,实际上就是启动了Home Activity。

原文地址:点击打开链接

你可能感兴趣的:(android)