Intereting Posts
Как применить одиночный фон для группы и ребенка в expandablelistview Связь между разрешениями Android и группами разрешений Где дополнительные параметры командной строки в Android Studio версии 1.5.1 для эмулятора Показывать клавиатуру для edittext при запуске фрагмента Получить все установленные иконки приложений в Android: java.lang.ClassCastException Как настроить порядок элементов управления в Android? Android YouTube api v3 – ориентация Как обнаружить USB-устройство в Android Установка текста на несколько раздутых EditTexts заставляет все заполнять одним и тем же текстом после вращения Время соединения вышло Android Gradle Чтение имени приложения из strings.xml Может ли одно приложение Android иметь разные версии для разных устройств одновременно? Тег регистрации может содержать не более 23 символов Как изменить название проекта в Android Studio ExceptionInInitializerError в приложении для Android?

CookieSyncManager :: createInstance () необходимо вызвать до CookieSyncManager :: getInstance ()

Это сообщение об ошибке довольно ясно:

CookieSyncManager :: createInstance () необходимо вызвать до CookieSyncManager :: getInstance ()

Но я получаю эту ошибку, потому что я следил за официальной документацией :

Чтобы использовать CookieSyncManager, приложение-хост должно вызвать следующее при запуске приложения:

CookieSyncManager.createInstance(context) 

Чтобы настроить синхронизацию, необходимо, чтобы хост-приложение вызывало

 CookieSyncManager.getInstance().startSync() 

В Activity.onResume ()

Ошибка возникает только тогда, когда приложение пытается возобновить работу, а не при ее запуске.

Поэтому я могу, вероятно, исправить это, переместив CookieSyncManager.createInstance(context) в Activity.onResume() но … не создаст ли это новую проблему?

(Например, забывая о предыдущих куках cookie каждый раз, когда приложение возобновляется?)

Solutions Collecting From Web of "CookieSyncManager :: createInstance () необходимо вызвать до CookieSyncManager :: getInstance ()"

Я следил за официальной документацией в одном из последних приложений, и CookieSyncMasnager работает отлично …

У меня есть следующее:

 onCreate() CookieSyncManager.createInstance(this); onResume() CookieSyncManager.getInstance().startSync(); onPause() CookieSyncManager.getInstance().stopSync(); 

Я использую контекст активности в createInstance (). Вы не указываете, какой контекст вы используете?

Вы также не упоминаете о том, как делать cookieSyncManager.getInstance (). StopSync () в onPause () (или аналогичном). Итак, возможно, для резюме вы вызываете CookieSyncManager.getInstance (). StartSync () дважды без промежуточной остановки?