Android—— 手机返回键到主界面,不关闭APP

【背景】:需要实现类似QQ、微信那样,按手机返回键时不退出APP,而是返回到手机主界面

【实现原理】:在主活动中覆写onKeyDown()方法,当检测到返回键被触发时,通过Intent直接进入主界面。

【实现代码】:

    //复写onKeyDown事件,设置返回按钮:不应该退出程序,而是返回桌面
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {

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

作于202004101610,已归档

———————————————————————————————————

本文为博主原创文章,转载请注明出处!

若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!

祝君升职加薪,鹏程万里!

    原文作者:Winter_world
    原文地址: https://blog.csdn.net/w464960660/article/details/105435942
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞