做项目的时候发现双击返回键返回桌面后,然后点击图标进入还是最近任务列表点击进入,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);这样做还有一个好处是可以进程保活一段时间,但是能保活多久没测试过!!╮(╯▽╰)╭
在开发中遇到一个问题,当用户双击返回键退到桌面,再次点击应用图标或从最近任务列表进入,应用会重新启动。为了解决这个问题,需要实现的是在用户返回桌面后,点击图标能直接进入应用的主页。通过重写部分代码可以实现这一需求。
7607

被折叠的 条评论
为什么被折叠?



