@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK){moveTaskToBack(false);returntrue;}returnsuper.onKeyDown(keyCode,event);}

主要是moveTaskToBack(false);方法,源码如下

/***Movethetaskcontainingthisactivitytothebackoftheactivity*stack.Theactivity'sorderwithinthetaskisunchanged.**@paramnonRootIffalsethenthisonlyworksiftheactivityistheroot*ofatask;iftrueitwillworkforanyactivityin*atask.**@returnIfthetaskwasmoved(oritwasalreadyatthe*back)trueisreturned,elsefalse.*/publicbooleanmoveTaskToBack(booleannonRoot){try{returnActivityManagerNative.getDefault().moveActivityTaskToBack(mToken,nonRoot);}catch(RemoteExceptione){//Empty}returnfalse;}


更多相关文章

  1. android获取sd卡路径方法
  2. 编译android遇到java虚拟机堆内存不够的问题 java.lang.OutOfMem
  3. Android 中 onSaveInstanceState()使用方法详解
  4. Android 系统设置 之 保持手机屏幕常亮的方法
  5. Android中判断网络连接是否可用的方法总结
  6. Android SDK 更新不成功的解决方法
  7. android在线源码地址

随机推荐

  1. Android之使用picker打开相应的app
  2. Android Web Server
  3. 第11章(1)---Android的线程和线程池
  4. Android改变文件的权限
  5. 了解 uri, content provide,包括 data and
  6. 【Android】数据存储之SQLite
  7. Android关于LinearLayout和RelativeLayou
  8. Android的介绍
  9. 百度招聘Android客服端(1)
  10. 在Android(安卓)studio中建立Java工程