public void setPersistent (boolean isPersistent)
Since: API Level 1
Control whether this activity is required to be persistent. By default activities are not persistent; setting this to true willprevent the system from stopping this activity or its process when running low on resources.
设置activity是否长久有效,默认是不保持的。如果设置了这个标志,可以防止系统在低内存下kill或者stop这个activity或者他的process
You should avoid using this method, it has severe negative consequences on how well the system can manage its resources. A better approach is to implement an application service that you control with startService(Intent) and stopService(Intent).
尽量避免使用这个方法,因为对server如何管理资源有负面影响。更好的解决办法是实现一个server 并通过startServer和stopServer来控制。
Parameters
| isPersistent | Control whether the current activity must be persistent, true if so, false for the normal behavior. |
本文介绍了一个Activity的方法setPersistent,用于控制Activity是否为持久状态。默认情况下,Activity不是持久的;将其设置为true可以防止系统在资源紧张时终止该Activity及其进程。文章建议尽量避免使用此方法,因为它对系统资源管理有负面影响,并推荐使用服务组件作为替代方案。
2269





