android开发实现返回上一层界面,或者直接退出程序的实现方法:在当前需要实现此功能的界面的activity.java中,直接写入以下函数中的一个即可;

   //1.重写onBackPressed方法组织super即可实现禁止返回上一层页面public void onBackPressed(){//super.onBackPressed();}

    //2.两次返回,返回到的是上一个界面public boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){if((System.currentTimeMillis()-exitTime) > 2000){Toast.makeText(getApplicationContext(), "再按一次返回上一层", Toast.LENGTH_SHORT).show();exitTime = System.currentTimeMillis();} else {finish();System.exit(0);}return true;}return super.onKeyDown(keyCode, event);}

   //3.两次返回,返回到home界面(System.exit决定是否退出当前界面,重新加载程序)public boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){if((System.currentTimeMillis()-exitTime) > 2000){Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();exitTime = System.currentTimeMillis();} else {Intent home = new Intent(Intent.ACTION_MAIN);home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);home.addCategory(Intent.CATEGORY_HOME);startActivity(home);//退出系统,不保存之前页面System.exit(0);}return true;}return super.onKeyDown(keyCode, event);}

//4.一次就返回到home页面,不退出这个程序,保留当前界面public boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) {Intent home = new Intent(Intent.ACTION_MAIN);home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);home.addCategory(Intent.CATEGORY_HOME);startActivity(home);return true;} return super.onKeyDown(keyCode, event);}

Android实现返回主页,禁止返回上一层等功能相关推荐

  1. 【Android实现返回主页,禁止返回上一层等功能】

    Android实现返回主页,禁止返回上一层等功能 前言 一.简介 二.使用步骤 1.重写onBackPressed方法组织super即可实现禁止返回上一层页面: 2.两次返回,返回到的是上一个界面 3 ...

  2. 返回包禁止返回server_kubernetes部署metrics-server

    关于metrics-server 原有的kubernetes容器监控服务heapster,从kubernetes 1.11版本开始逐渐退休,如下图所示,红框中显示新的监控服务即metrics-serv ...

  3. Android手机计算机撩妹,手机上的计算机功能可撩妹,10秒要到手机号!

    来自:全是黑科技 ID:keji3000 今天,小编看了个很有趣的魔术.有小伙子只通过一部手机就成功搭讪了女神,并要到了手机号.好羡慕啊! 视频来自@极客之选 为了广大单身小伙伴,特意去学习了一下这个 ...

  4. 高通 android 传感器支持,高通:Android手机用户明年将用上刷脸功能

    据 9To5Mac 北京时间 8 月 15 日报道,人脸识别取代 Touch ID 指纹传感器,成为 iPhone 8 生物解锁和 Apple Pay 身份验证方法的可能性越来越高,苹果可能把人脸识别 ...

  5. 安卓.点击头像--编辑个人姓名--提交后.同时调用js关闭页面--返回上一层

    安卓.点击头像-->编辑个人姓名-->提交后.同时调用js关闭页面-->返回上一层 $(document).ready(function() { $('#selfbtn').clic ...

  6. 苹果手机收不到推送信息_苹果手机如何返回上一层 iphone收不到app推送消息

    苹果手机怎么返回上一层操作? 1. 当您返回主屏幕时,您可以按两次主屏幕键,将出现以下屏幕.您可以单击一次以返回到上一页,然后可以立即还原它.这个方法很简单,唯一不好的是会增加home键的使用,这对手 ...

  7. html 禁用自动跳转,javascript 实现页面跳转,禁止返回上一页【转】

    前言:有个几后来含些在到气时按式近篇来又的方浏消风需求就是访问指定URL自动跳转到指定的URL,禁止返回上一页.首先想到是写个静态网页,通过调用js相关方法可以实现.以下是示例代码一说为年供发架据制个 ...

  8. Linux怎样返回上一层目录的命令:

    Linux怎样返回上一层目录的命令: 回到上一级目录:cd- 回到上一次目录:cd-(可穿越多层) vi指令进入的文件如何退出: 按下[ESC] 输入":"冒号,再输入wq!代表保 ...

  9. cmd命令:返回上一层目录/进入电脑 D盘根目录/进入指定目录

    cmd是command的缩写.即命令提示符(CMD).CMD命令在WINDOWS下的应用,就是批处理,是windows自带的DOS系统,可以让你像在dos下一样通过输入命令来进行一些操作. dos是计 ...

最新文章

  1. PHP获取今天,昨天,本月,上个月,本年 起始时间戳
  2. AI一分钟|研究人员证明“金钱真的可以买到快乐”;特斯拉中国梦面临威胁
  3. 万豪酒店数据库遭入侵 5亿顾客信息或泄露
  4. CSS布局代码:两列布局实例
  5. Windows下使用idea git 插件
  6. 为什么 MySQL 不推荐默认值为 null ?
  7. SimpleDateFormat使用详解 转
  8. 精密空调机组及零部件相关专业术语
  9. OpenGL窗口属性
  10. python 保存csv文件
  11. 记一次“曲折“的MySQL数据导出
  12. 倒计时2天,WebRTCon 2018有哪些有趣有料分享与活动?
  13. function 多个函数用一个_程序员如何用一个脚本每天定时给多个女友发微信暖心话...
  14. linux 用户管理 指令,Linux 用户管理常用命令
  15. Linux dstat 命令
  16. /usr/bin/ld: cannot find -lmysqlclient解决方法
  17. 【MATLAB航空航天工具箱】学习笔记--闰秒
  18. 计算机与调制解调器之间接口为,单片机串行接口和调制解调器如何实现远程通信...
  19. C语言中文件指针和文件位置指针,位置指针相关库函数
  20. 国内外9大最佳测试管理平台

热门文章

  1. 操作系统实验八:页面置换模拟程序设计
  2. Python+OpenCV 调用手机摄像头并实现人脸识别
  3. 抖音短视频直播电商企业号IP运营操盘商业计划书方案pdf
  4. Leetcode:剑指 Offer 58 - II. 左旋转字符串(C++)
  5. iCoud-MaciCoud上传文件时卡住-卡死-iCoud文件无法上传解决办法
  6. 蓝海彤翔执行副总裁张加廷接受【联播苏州】独家专访
  7. wxPython in Action (wx.ListBox)
  8. go语言学习笔记——框架与工具
  9. IMPERVA - WAF syslog配置及注意事项
  10. 苏州大学计算机科学考研科目,苏州大学 计算机科学与技术研究生考试科目和考研参考书目...