android物理返回键控制


转载请指明出处 博主版权所有

有些攻城狮做任务需要控制物理返回键 home键 本人观点谷歌屏蔽了home键 网上好多示例代码都没用 在这里示范一下物理返回键的控制吧
关键是super.onBackPressed ();和finish 这两个是控制退出软件的
finish是可以直接调用的 是谷歌给的一个方法

@Override
public void onBackPressed() {//如果把下面一行删了就不可以通过返回键退出软件了/*** 这一行是核心 是用来控制back键是否可以退出软件的*///super.onBackPressed ();//System.currentTimeMillis 系统时间if (System.currentTimeMillis ()-firstPressedTime>2000){Toast.makeText ( this,"再按一次退出",Toast.LENGTH_LONG ).show ();firstPressedTime=System.currentTimeMillis ();//注意firstPressedTime这个long参数需要在类中声明}else {//finish和onBackPressed一样可以退出软件/*** 可以写下面任意一行*///finish ();//super.onBackPressed ();AlertDialog alertDialog=new AlertDialog.Builder(this).setIcon ( R.mipmap.ic_launcher ).setTitle ( "对话框" ).setMessage ( "是否要退出本软件" ).setNegativeButton ( "取消" , new DialogInterface.OnClickListener () {@Overridepublic void onClick(DialogInterface dialog , int which) {dialog.dismiss ();}} ).setPositiveButton ( "确定" , new DialogInterface.OnClickListener () {@Overridepublic void onClick(DialogInterface dialog , int which) {finish ();/*** super.onBackPressed ();不可以直接访问*/}} ).create ();//最后别忘了写create创建alertDialog.show ();/*** 同时创建好也别忘了显示*/}}

android物理返回键控制相关推荐

  1. android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键

    本文将带你了解Android应用开发之react-native 监听Android物理返回键,希望本文对大家学Android有所帮助. 1. componentWillMount(){         ...

  2. Android webView中监听物理返回键一层一层退出

    前言 fragment中加载webview如果不处理返回键 那么当你打开多个H5页面的时候 会一次性回退到根级 有时候我们需要一个缓冲 就是一级一级退出 给人一个良好的体验 该怎么做呢? 废话不多说 ...

  3. android返回键webview返回,Android WebView 物理返回键遇到重定向处理

    问题出现的场景很常见,比如webview 先加载一个oauth url,成功后重定向到url_b.那个按物理返回键的时候webview会goBack 到过度的oauth url,马上又被重定向到url ...

  4. popwindow 焦点问题,物理返回键截获,软键盘监听问题

    首先是setFocusable这个方法,获取焦点:如果不获取焦点,那么popwindow中的控件都没有办法获取焦点和事件响应问题. 如果获取焦点,那么popwindow就会拦截屏幕上的点击触摸事件以及 ...

  5. unity调用安卓手机物理返回键和home键

    使用unity制作游戏时,有时候需要在游戏中触发手机的物理返回键和home键,下面在update方法中每帧监听是否按下了该键,然后写入自己要调用的方法 using System.Collections ...

  6. uniapp踩坑(五):监听手机物理返回键和滑动返回事件

    需求 android端和ios端点击手机物理返回键(左上角的)或页面滑动键退出后,弹出弹框,点击确定后才退出该页面. 截图展示: 实现代码: 在onBackPress()方法中实现. 注意一定要在su ...

  7. 混合开发监听安卓手机物理返回键

    混合开发监听安卓手机物理返回键 在用h5做混合开发过程中由于有个考试考试页面,中途不能退出,退出要添加确认操作,所以需要监听手机的返回操作,不让用户直接通过返回键返回 目前了解到混合开发中有两种方式监 ...

  8. 通过手机物理返回键实现弹出层的隐藏

    通过手机物理返回键实现弹出层的隐藏 <template><div class="popup"><h1 @click="popup" ...

  9. JavaScript监听手机物理返回键的两种解决方法

    JavaScript监听手机物理返回键的两种解决方法 参考文章: (1)JavaScript监听手机物理返回键的两种解决方法 (2)https://www.cnblogs.com/xzzzys/p/8 ...

最新文章

  1. VGG - Very Deep Convolutional Networks for Large-Scale Image Recognition
  2. jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法
  3. 078_html5Canvas
  4. 泸州田家炳中学2021高考成绩查询,2021年泸州中考线出来了吗
  5. CentOS 系统添加网卡
  6. redis mysql 集群_Redis(五)、Redis数据库集群相关
  7. 信息系统项目管理师(2022年)—— 重点内容:信息化和信息系统(1)
  8. stuxnet震网病毒科普
  9. 学了这么久的编程,编程语言创始人你知道几个?
  10. Hyperledger04
  11. (附源码)基于spring boot 青少年公共卫生教育平台的设计与实现 毕业设计 643214
  12. 【导数术】6.端点效应
  13. Eclipse j2ee开发环境的搭建
  14. AWK----awk与shell交互
  15. 物联网概论(IoT)_Chp10 智慧地球与物联网应用/M2M/共享单车/无人驾驶
  16. 计算机二级考试题如何提交,2016年计算机二级考试小技巧
  17. silverlight技术
  18. centos6.8安装db2expc11.1
  19. 股票分仓资管跟单软件代码运行程序用那种语言写比较稳定
  20. awk将文件某个列按照逗号分隔

热门文章

  1. Apache安装出现OS 拒绝访问
  2. 公务员面试理论与实务笔记(2)
  3. 结构体struct及计算结构体大小
  4. 与国家政策相关的计算机专业,中职计算机教育状况与革新
  5. ElasticSearch的search.max_buckets值1000限制问题
  6. python-列表list(详细)
  7. 机器学习——正则化理论(Regularization Theory)
  8. [文件压缩]LZ77
  9. 安卓 用linux 内核浏览器,为什么安卓手机没有IE浏览器?手机浏览器是基于什么内核?...
  10. 宝物志:周生生2020年营业额超150亿港元,加速布局内地市场