Android手机Home键/Back回退键事件

原创 2015年11月20日 09:28:34
android的手机的back键默认行为是finish处于前台的Activity的即Activity的状态为Destroy状态,再次启动该Activity是从onCreate开始的。 而Home键默认是stop前台的Activity即状态为onStop而不是Destroy,若再次启动它,则是从OnResume开始的,即会保持上次Activityd的状态。 back键也有例外的,按back键不会关闭Activity的,比如播放音乐,按了back键之后仍可以继续播放音乐,这是Music这支ap已经重写了back键的事件处理。 为什么需要Home键和Back键呢?一个使得Activity 为Stop一个使得为Destroy呢?我想原因的原因在于是android也是一个多任务的操作系统,通过Home键切换不同的任务,而通过back关闭任务中的某一个活动。若仔细想想就觉得PC的多任务行为一样的。 详细的解说可以看官方文档,也可以看看这文章:http://www.360doc.com/content/09/1201/15/79031_10135626.shtml还有例子 注意:点击Back键后,activity会先去执行finish(), 然后执行onDestroy(); 在乐phone的手机上开发应用,它的左上角有一个“返回”按钮, 如果想在返回后把一些东西销毁掉,可以重写finish()方法。

android中的后退键——onBackPressed()的使用

多网友不明白如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该...
  • gf771115
  • gf771115
  • 2010年08月26日 23:56
  • 80304

Android如何捕获手机回退键(BACK)实现程序退出?

主要实现手机BACK键的捕获退出功能。功能很简单。希望对你有所帮助。经验的积累,是你成功的一半。点点滴滴是你劳动的成果。项目没有大小。在大的功能也是有小功能组成的。...

android dialog屏蔽back返回键的解决方法

需求:activity弹出dialog,按下返回键dialog消失、activity也要finish

Android 去掉导航栏的HOME和RECENT_APP,只保留BACK

1.修改以下三个文件中home和recent_app的visibility属性为gone: frameworks/base/packages/SystemUI/res/layout-ldrtl/na...

【Android】按Back键彻底关闭一个应用程序

1.近期,无意中浏览到一款

Android Back回退按钮

上一节中讲了 up 按钮, up按钮是在UI中实现的。上一节中有时候还误称为 back。但是,真正的back按钮,其实是不需要再android UI中实现的,因为所有的android设备都有,(左下或...

Android中Back键实现Home键功能

1、先说一下Back键和Home键的区别 Back键:当按下Back键的时候,系统默认调用Activity的onDestory方法,销毁当前的Activity。这个Activity再次启动的时候,重...

Android中Home键的监听和拦截

首先大家应该先了解一种情况,就是Android在应用中是无法拦截Home键的,今天我们带大家看一下Home键的三种情况。1、在应用中按下Home键的逻辑处理当我们在应用中按下Home键时界面会启动到桌...

android HOME、back(按钮、事件)截取获得,综合解决方案和分析,包含android4.0系统

这几天一直搞团队的项目,客户说明要在android4.0上面必须要输入密码才能退出应用,也就说在android上面点击BACK按钮和HOME按钮都要截取到这个事件,然后在进行相关的操作,提示用户输入密...
  • ljz2009y
  • ljz2009y
  • 2012年05月29日 22:00
  • 10346

KeyEvent系统事件模拟(Home键,Back键等)

Remote Controller中手机通过蓝牙连接手柄,接受手柄发送的各种 数据消息,最终模拟出android标准的系统事件,即KeyEvent事件...
  • Bing_ka
  • Bing_ka
  • 2016年11月09日 14:43
  • 749
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android手机Home键/Back回退键事件
举报原因:
原因补充:

(最多只允许输入30个字)