活动经理清除所有近期并在后台杀死进程?
- 系统只会破坏我的一项或部分活动以恢复记忆?
- 系统会杀死我的应用程序的整个过程吗?所有的活动都会被很好地摧毁吗? 我将使用代码但不起作用
mgr.killBackgroundProcesses(p.processName);
答案 0 :(得分:0)
当您的活动收到对onStop()方法的调用时,它将不再可见,并且应该释放用户未使用时几乎不需要的所有资源。一旦您的活动停止,系统可能会在需要恢复系统内存时销毁该实例。 - http://developer.android.com/training/basics/activity-lifecycle/stopping.html
所以是的,当系统不可见时,系统会破坏你的活动。
根据它的销毁方式,可以通过调用onSaveInstanceState()来保存实例,当它恢复时,它将调用onRestoreInstanceState()。 This article提供了有关问题的更多信息。
答案 1 :(得分:0)
首先,我要说谷歌不建议杀死任何进程。
这对你很有帮助:Is quitting an application frowned upon?和
Android destroying activities, killing processes
我希望这些链接可以回答您的所有问题。
如果您想完成活动,请使用finish();
以下是如何销毁应用的示例:https://stackoverflow.com/a/26586015/3864698