android程序按HOME键后,重新点击图标是重起应用程序,而不是之前那个界面

来源:互联网 发布:圆方软件效果图 编辑:程序博客网 时间:2024/05/17 05:06
当你按下手机的Home键的时候,系统会默认调用程序栈中最上层Activity的stop()方法,然后整个应用程序都会被隐藏起来,当你再次点击手机桌面上应用程序图标时,系统会调用最上层Activity的OnResume()方法,此时不会重新打开程序,而是直接进入,会直接显示程序栈中最上层的Activity 

不过。。。按home键,程序还会在后台运行,activity不会destroy,此时还是占用系统内存的,当运行某项占用内存的动作,内存不够,系统会自动回收不常用的内存。你的程序在别的手机上跑时候很可能是被干掉了。所有每次都会重新运行。。。

长按home键进入 与 点击图标进入的生命周期执行有那么一点不一样的。。

解决方法一、
在manifest里面在你的程序启动的第一个页面的声明里,去掉android:launchMode="singleTask"等相关就ok了
0 0
原创粉丝点击