這是一個問題我找不到解決方案:Android:「OnStop/OnDestroy」難題
我的應用程序創建一個虛假的位置對象。這需要在用戶每次關閉應用程序時銷燬。如果不是,它會保持完整,直到整個手機重新啓動。現在
,我可以把一個DestroyLocationObject()函數中的OnDestroy()方法中,還沒有 - 在某些情況下的OnDestroy永遠不會被調用。即使用戶完成完成應用程序。
但是,始終調用OnStop。 但問題是,OnStop將被調用,即使用戶不想完全關閉該應用程序,但只是將其放入後臺,然後稍後可能會返回。
我怎麼能絕對確保,當應用程序被關閉我打造的位置對象將被銷燬。不管它是如何關閉的?
當用戶把應用程序放在後臺時,如果你沒有調用finish(),OnPause會被調用。 –
等待..解釋這一點請進一步...我不明白,但它似乎是解決方案! – user8013509
'onStop()'也不保證被調用。 'onPause()'是保證的最後拆解方法。 –