首页 > 代码库 > Android学习总结——实现Home键功能

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键功能