这篇文章解决了在StackOverflow上一个经常被提到的问题. 在配置发生变化(Configuration changs)时,什么是最好的保存活动对象方法,比如运行中的线程,Sockets,AsyncTask. 要回答这个问题,我们要先讨论一些开发者在Activity生命周期中使用长时间后台任务时遇到的共同困难.然后,我们将介绍常见的两种能解决问题但有不好的方法.最后,我们会用一个示例代码说明推荐的解决方案,它用retained fragment来达到我们的目标. 配置改变&后台线程(Con…