这是一个问题我找不到解决方案:Android:“OnStop/OnDestroy”难题
我的应用程序创建一个虚假的位置对象。这需要在用户每次关闭应用程序时销毁。如果不是,它会保持完整,直到整个手机重新启动。现在
,我可以把一个DestroyLocationObject()函数中的OnDestroy()方法中,还没有 - 在某些情况下的OnDestroy永远不会被调用。即使用户完成完成应用程序。
但是,始终调用OnStop。 但问题是,OnStop将被调用,即使用户不想完全关闭该应用程序,但只是将其放入后台,然后稍后可能会返回。
我怎么能绝对确保,当应用程序被关闭我打造的位置对象将被销毁。不管它是如何关闭的?
当用户把应用程序放在后台时,如果你没有调用finish(),OnPause会被调用。 –
等待..解释这一点请进一步...我不明白,但它似乎是解决方案! – user8013509
'onStop()'也不保证被调用。 'onPause()'是保证的最后拆解方法。 –