此错误消息非常清楚:



但是我仅收到此错误,因为我遵循了official documentation:



仅当应用程序尝试恢复时才会发生该错误,而不是干净启动时才会发生该错误。

因此,我可以通过将CookieSyncManager.createInstance(context)移到Activity.onResume()来解决此问题,但是...这不会产生新的问题吗?

(例如,是否在每次应用恢复时都忘记了以前的 session cookie?)

最佳答案

我遵循了最近使用的应用程序之一中的官方文档,并且CookieSyncMasnager正常工作...

我有以下几点:

onCreate()
    CookieSyncManager.createInstance(this);

onResume()
    CookieSyncManager.getInstance().startSync();

onPause()
    CookieSyncManager.getInstance().stopSync();

我在createInstance()中使用 Activity 上下文。您没有提及您使用的是哪种环境?

您也不会提及在onPause()(或类似方法)中执行CookieSyncManager.getInstance()。stopSync()。因此,也许对于简历,您调用了CookieSyncManager.getInstance()。startSync()两次而没有中间的停止?

10-05 22:03