android双击返回键退回桌面,然后点击图标进入还是最近任务列表点击进入,app都会重新启动,如何才能直接进入主页?

做项目的时候发现双击返回键返回桌面后,然后点击图标进入还是最近任务列表点击进入,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);
这样做还有一个好处是可以进程保活一段时间,但是能保活多久没测试过!!╮(╯▽╰)╭

猜你喜欢

转载自blog.csdn.net/blackei/article/details/79420428
今日推荐