Android学习总结——实现Home键功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android学习总结——实现Home键功能相关的知识,希望对你有一定的参考价值。

   实现Home键功能简而言之就是回到桌面,让Activity不销毁,程序后台运行。

实现方法:

Intent intent= new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);

 

这里我将重写返回键让其实现home键的功能:

需要重写onKeyDown方法监控返回键

public boolean onKeyDown(int keyCode, KeyEvent event) {
        //如果是返回键
        if(keyCode== KeyEvent.KEYCODE_BACK&&event.getRepeatCount() == 0){
            //重写返回键
            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学习总结——实现Home键功能的主要内容,如果未能解决你的问题,请参考以下文章

android 实现返回键执行home键方法

第六周学习总结

Android学习总结——强制下线功能(广播)

android 如何通过app来关机,或者捕获home键

Android双击返回键退出Activity的两种方法

Android代码模拟按下Home键