方法一:

在activity中重写onBackPressed()方法 ,注意此处一定要注释或者删除 super.onBackPressed();方法

 @Override
public void onBackPressed() {
// super.onBackPressed();
Intent home = new Intent(Intent.ACTION_MAIN);
home.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
home.addCategory(Intent.CATEGORY_HOME);
startActivity(home);
}

方法二:

个人更推荐使用这个方法,activity上提供的原始api。使用的时候一样需要注释 super.onBackPressed();

/**
* 重新返回键功能,将返回键功能替换成home功能
*/
@Override
public void onBackPressed() {
// super.onBackPressed();
moveTaskToBack(true);
}

参数说明:
参数为false——代表只有当前activity是task根,指应用启动的第一个activity时,才有效;
参数为true——则忽略这个限制,任何activity都可以有效。
说明:判断Activity是否是task根,Activity本身给出了相关方法:isTaskRoot()

最新文章

  1. WPF CheckBox样式 ScrollViewer样式 WrapPanel、StackPanel、Grid布局
  2. 【转】iOS动态库和静态库的简要介绍
  3. Swift函数
  4. Sublime Text插件:HTML-CSS-JS Prettify
  5. Redis快速入门:安装、配置和操作
  6. base(C# 参考)
  7. Objective-c---分类 、 扩展 、 ARC
  8. 学习使用:before和:after伪元素
  9. Cocos2d html5 笔记 1: overview
  10. shallow copy & deep copy
  11. 哈希(3) java中的hashcode
  12. anthelion编译
  13. iOS 之 UICollectionView
  14. JD . 圆角矩形、权重层级、浮动撑开盒子及元素的默认间距、清除浮动、隐藏盒子、盒子的撑开与撑破、子盒子垂直居中|不占位置
  15. ABP+AdminLTE+Bootstrap Table权限管理系统第五节--WBEAPI及SwaggerUI
  16. .NET Core微服务之基于Consul实现服务治理
  17. docker面试题集
  18. css3 text-shadow字体阴影讲解
  19. JDBC、DBCP、C3P0、jdbc-pool--链接方式?连接池?
  20. JAVA记录-java代码优化策略

热门文章

  1. 《构建之法》chapter5,6 读书心得
  2. Python 斗地主发牌
  3. python------mysql API
  4. spring boot 的参数配置。
  5. GIT & VersionControl
  6. 为什么要学习socket
  7. [C++]_ELVE_Windows下QT5.12连接MySql8.0解决方案
  8. vs编码对编译的影响(UTF-8 no BOM编译通不过)
  9. 详解在Linux下实现(彩色)进度条程序,并通过makefile进行编译.
  10. PHP/Post 提交请求获取json数据,并转化为所需要的数组