做项目的时候发现双击返回键返回桌面后,然后点击图标进入还是最近任务列表点击进入,app都会重新启动,我想要的效果是返回桌面后点击直接进入home页,于是我是这样做的:
重写:
@Override public boolean onKeyDown(int keyCode, KeyEvent event)
重写onKeyDown这里大家都很熟悉,这里直接写重点:
Intent intent = new Intent(Intent.ACTION_MAIN);//ACTION_MAIN:应用程序入口点 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//FLAG_ACTIVITY_NEW_TASK:默认的跳转类型,会重新创建一个新的Activity intent.addCategory(Intent.CATEGORY_HOME);//CATEGORY_HOME:显示当前应用的主界面 getApplicationContext().startActivity(intent);这样做还有一个好处是可以进程保活一段时间,但是能保活多久没测试过!!╮(╯▽╰)╭