当前位置:  开发笔记 > Android > 正文

android中的back press和home按钮之间的区别

如何解决《android中的backpress和home按钮之间的区别》经验,为你挑选了1个好方法。

我正在我的应用程序中启动服务.点击服务我正在启动一项活动.当我们转到任何应用程序并按下后退按钮并退出应用程序时,服务点击事件正常工作.

但是,如果我们在任何应用程序中然后按主页按钮并单击该服务,则不会启动该活动.如果我再单击它2次,它会打开活动,有时它也会打开应用程序.

所以我无法理解按下后退按钮和主页按钮之间的区别.



1> 小智..:

启动活动后,如果按下HOME键,则当前活动将停止,其任务将进入后台.系统保留活动的状态 - 即将调用onSaveInstanceState.如果用户稍后通过选择再次启动任务的启动器图标来恢复任务,则任务将到达前台并恢复堆栈顶部的活动.

但是,如果按下BACK键,则会从堆栈中弹出当前活动并将其销毁.结束是活动已完成,不会再次使用.因此系统不会保留活动的状态 - 即不会调用onSaveInstanceState.

家庭作业 :

按Home可将您从应用程序切换到主屏幕,同时让您的应用程序在后台运行.这有点像在Windows PC上的窗口之间切换.

除非您的手机在内存等资源上运行不足,否则它将开始关闭在后台运行的应用,以便您的手机拥有足够的资源来应对您现在要做的事情.游戏通常是手机为了节省资源而"杀死"的第一批应用程序,因为它们通常比其他应用程序使用更多的内存和CPU.这就是为什么有时你的游戏仍在暂停运行的原因,有时Android会为你关闭它.

"后退"按钮是关闭应用程序以便实际关闭的方法.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有