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()方法。

微信小程序怎么确定是息屏、返回、还是Home键操作?

我们公司在做一个客户端和小程序互相控制的小程序,两者都可以控制用户是否退出,因为安卓手机第一次扫码进来会触发onload方法,但是第二次扫码进入小程序,就直接进入到上次退出的界面,只会触发onShow...
  • hanzhaoshuai
  • hanzhaoshuai
  • 2017年05月11日 15:57
  • 4583

监听Android手机常用的三个键,home键,back键及menu键。

Android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用程序不小心点击退出键而直接退出。自己记录下这个简单的demo,备用。 注:如下代码当时是从网上copy过来的,现在忘...
  • u011993697
  • u011993697
  • 2015年01月14日 22:06
  • 2215

Back 键与Home键的区别

    android的手机的back键默认行为是finish处于前台的Activity的即Activity的状态为Destroy状态,再次启动该Activity是从onCreate开始的。 而Hom...
  • L_serein
  • L_serein
  • 2011年06月06日 14:04
  • 2119

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

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

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

android的手机的back键默认行为是finish处于前台的Activity的即Activity的状态为Destroy状态,再次启动该Activity是从onCreate开始的。 而Home键默认...
  • fuzhongbin
  • fuzhongbin
  • 2015年11月20日 09:28
  • 1369

Android 改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁

现在很多程序要求back键不是退出程序而是像home键一样让Acitivty退至后台时不被系统销毁,查到的资料大多说都是继承activity的没有继承TabActivity, TabActivity和...
  • u011838340
  • u011838340
  • 2014年12月19日 11:38
  • 2261

Back键和Home键的屏蔽

(1)屏蔽返回键:  重写onBackPressed()即可,不调用超类方法 @Override public void onBackPressed() { // super.onBackPres...
  • codezjx
  • codezjx
  • 2015年05月04日 21:16
  • 9128

android 手机的back键home键

back键:销毁一个activity实例,若是当前的activity则是T
  • u014600432
  • u014600432
  • 2014年09月27日 19:46
  • 526

Android之back键拦截处理

Back键是手机上的后退键,在Android上有两种方法来获取该按钮的事件。 **一:如何捕获Back按键事件**1.直接获取按钮按下事件,直接重写Activity的onKeyDown方法即可,代码...
  • lyjIT
  • lyjIT
  • 2016年06月06日 17:46
  • 4035

android back/home 键事件

@Override public boolean onKeyDown( int keyCode, KeyEvent event ) { // TODO Auto-generate...
  • sinshine
  • sinshine
  • 2012年12月13日 09:38
  • 388
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android手机Home键/Back回退键事件
举报原因:
原因补充:

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