Android 编程下模拟 HOME 键效果

Android 应用开发中,有一种场景,就是我们不希望用户按 Back 键直接退出 Activity,而是希望应用隐藏到后台,类似于按 Home 键的效果。参考如下代码即可实现这样的效果:

复制代码
    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);

    }
复制代码

 

你可能感兴趣的:(android)