ondestory专题

最近任务栏清除app导致app不执行onDestory

问题 步骤:在计算器面板上出入数字,然后按Menu键进入最近任务界面,右滑清楚计算器,接着再进入计算器期望结果:再次进入计算器,上面显示的内容和之前的一致实际结果:没有保存 初步分析 开发计算器的工程师A说保存的代码写在了onDestory内,他说因为计算器的生命周期没有走完酒杯杀掉了,觉得是系统的问题,让系统的工程师看我看了问题和工程师A的回复,我首先说,保存重要数据,不要保存在onSto

Activity的三种关闭方法分析(finish;onDestory;exit)

Activity.finish() Call this when your activity is done and should be closed.  在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。 当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。

设置-应用 停止sevice是否会调用ondestory

1、仅仅执行startservice 在设置->应用 中可以看到一个进程以及一个启动的service,停止该sevice将会调用ondestory。 2、仅仅执行bindservice 在设置->应用 中只可以看到一个进程。 3、startservice、bindservice都执行了 在设置->应用 中可以看到一个进程以及一个启动的service,停止该sevice将会不调