在我的一些应用程序中,我使用一些单例对象作为“管理器”。我在Application.onCreate中实例化它们,并向它们传递ApplicationContext,我将其存储在WeakReference中。一些“经理的”方法在被Activity调用后启动后台任务,所以我传递了Activity的context到该方法,并为该方法保留一个WeakReference(并在AsyncTask中使用它)。该引用一直保留到下一次Activity调用进入后台的方法时,此时WeakReference被设置为新的Activity's上下文。我的问题是,ApplicationContext是否必须保存在W