- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 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/
这个错误信息很清楚: CookieSyncManager::createInstance() needs to be called before CookieSyncManager::getInsta
我试图在 webview 中使用 shouldOverrideUrlLoading() 方法获取 cookie,但我收到了这个错误。请看下面我的代码, WebViewClient loginClien
当我们使用它时,cookie 是否保持持久?手机重启后cookies是否仍然可用?我指的是这个链接:http://developer.android.com/reference/android/web
我的应用最近开始出现大量 CookieSyncManager 异常: java.lang.IllegalStateException: CookieSyncManager::createInstanc
我在我的应用程序中使用了一个 cookie,它在所有浏览器中都可以正常工作,但是在 android 设备中,cookie 的设置速度没有我想要的那么快,保存 cookie 需要一些时间,当我删除曲奇饼
我在我的应用程序中遇到了一些不寻常的情况,我无法在 onCreate() 中实例化 WebView 而是稍后在回调中实例化(甚至不在同一个线程)。 因此,official documentation
我有一个可让您登录页面的 Activity 。在下一个 Activity 中,如果登录成功,它应该显示一个基于 cookie 的网页。cookie 已被检索,我尝试使用以下代码将其放在 webView
我有一个从AysncTask扩展的类。在 doInBackground 方法中我想更新 cookie,所以我有: CookieSyncManager.createInstance(context);
在 CookieSyncManager.createInstance() 调用中使用应用程序上下文而不是 Activity 上下文是个好主意吗? CookieSyncManager.createIns
我使用 WebView 在我们的一个应用程序中显示一些互联网内容 Activity 。 问题是当用户退出这个 Activity 时,WebView 的线程一直在运行! 有问题的线程是: Thread
我有一个使用 webview 的 android 应用程序,用户在被重定向到我想用 jsoup 抓取数据的页面之前必须使用用户名和密码登录。由于 jsoup 线程将是一个不同的 session ,用户
背景: 我正在通过我的应用程序获取 cookie,并通过向 http 发出请求在内部使用它们。用户可以在任何给定时间切换到 webview,在这种情况下,我将 cookie 同步/注入(inject)
我是一名优秀的程序员,十分优秀!