gpt4 book ai didi

android - 在 CookieSyncManager.createInstance 中使用应用程序或 Activity 上下文

转载 作者:行者123 更新时间:2023-11-29 18:17:00 25 4
gpt4 key购买 nike

在 CookieSyncManager.createInstance() 调用中使用应用程序上下文而不是 Activity 上下文是个好主意吗?

CookieSyncManager.createInstance(activity.getApplicationContext());

在Facebook的SDK中,它使用了activity context,我认为这会导致内存泄漏:

CookieSyncManager.createInstance(activity);

所以我决定改成CookieSyncManager.createInstance(activity.getApplicationContext());

这种情况下使用application context有什么问题吗?

谢谢。

最佳答案

老问题,但我只是在寻找同样的东西。

事实证明,您在 createInstance() 中提供什么 Context 并不重要,因为在内部它只需要提供的 context 并调用getApplicationContext() 就可以了。因此,无论哪种方式,它最终都会使用应用程序上下文。这是 source code .

我对此很好奇,因为我不确定 CookieSyncManager 类是否会同步/保存整个应用程序中的所有 cookie,或者只是那些 Activity创建它(如果您只提供 Activity 上下文而不是应用程序上下文)。但即使知道它在内部使用应用程序上下文,我仍然不确定这一点。

我真的希望文档能更清楚地说明他们想要/期望的上下文级别。

关于android - 在 CookieSyncManager.createInstance 中使用应用程序或 Activity 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7590150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com