Android 在CookieSyncManager.createInstance中使用应用程序或活动上下文
在CookieSyncManager.createInstance()调用中使用应用程序上下文而不是活动上下文是一个好主意吗 在Facebook的SDK中,它使用活动上下文,我认为这会导致内存泄漏:Android 在CookieSyncManager.createInstance中使用应用程序或活动上下文,android,cookies,Android,Cookies,在CookieSyncManager.createInstance()调用中使用应用程序上下文而不是活动上下文是一个好主意吗 在Facebook的SDK中,它使用活动上下文,我认为这会导致内存泄漏: CookieSyncManager.createInstance(activity); 所以我决定将其更改为CookieSyncManager.createInstance(activity.getApplicationContext()) 在这种情况下使用应用程序上下文是否有任何问题 谢谢。老问
CookieSyncManager.createInstance(activity);
所以我决定将其更改为CookieSyncManager.createInstance(activity.getApplicationContext())
在这种情况下使用应用程序上下文是否有任何问题
谢谢。老问题,但我也在找同样的问题 事实证明,在
createInstance()
中提供什么Context
并不重要,因为它在内部只接受提供的Context
并对其调用getApplicationContext()
。因此,无论哪种方式,它最终都将使用应用程序上下文。这是我的建议
我对此很好奇,因为我不确定CookieSyncManager
类是否会同步/保存整个应用程序中的所有cookie,或者只同步/保存创建它的Activity
中的cookie(如果只提供活动上下文而不是应用程序上下文)。但即使知道它在内部使用应用程序上下文,我仍然不确定这一点
我真的希望文档能够更清楚地说明他们想要/期望的上下文级别
CookieSyncManager.createInstance(activity);