我想了解并模拟Android何时调用我的活动的
根据活动生命周期文档:
系统从不直接杀死一个活动来释放内存。相反,它会杀死运行该活动的进程,同时销毁进程中运行的所有其他内容。
但是Android活动文档说:
这种情况(onDestroy)可能发生是因为[...]系统暂时销毁此活动实例以节省空间。
那么到底是哪一种呢?Android是否在内存不足时销毁活动,还是只杀死整个进程?
我想模拟Android在不杀死整个进程的情况下终止活动的情况。我可以使用“不保留活动”开发者模式设置来模仿这种情况,但我想了解在现实世界中如何发生这种情况。
onDestroy()
,而不销毁整个进程。我没有调用finish()
,我希望让Android自己销毁我的活动。根据活动生命周期文档:
系统从不直接杀死一个活动来释放内存。相反,它会杀死运行该活动的进程,同时销毁进程中运行的所有其他内容。
但是Android活动文档说:
这种情况(onDestroy)可能发生是因为[...]系统暂时销毁此活动实例以节省空间。
那么到底是哪一种呢?Android是否在内存不足时销毁活动,还是只杀死整个进程?
我想模拟Android在不杀死整个进程的情况下终止活动的情况。我可以使用“不保留活动”开发者模式设置来模仿这种情况,但我想了解在现实世界中如何发生这种情况。