如果onStop被调用,那么意味着Activity是不可见的了,在极端的情况下,系统可能会杀掉应用的进程,在杀掉时不会调用onDestroy,所以在onStop中一定要释放可能会导致内存泄漏的资源,虽然onPause是在onStop之前被调用,但是你应该使用onStop去执行CPU密集型的关闭操作,比如写数据到数据库,再在onStart(而不是onRestart)中重新申请这些资源
在onStop中应该做什么?
最新推荐文章于 2024-07-29 14:16:29 发布
本文详细介绍了Android开发中Activity生命周期方法onStop的作用。当Activity变为不可见时onStop会被调用,此时开发者应释放可能导致内存泄漏的资源。文章强调了在此阶段进行CPU密集型操作的重要性,并建议在onStart中重新申请资源。
1376

被折叠的 条评论
为什么被折叠?



