Intereting Posts
Ошибка соединения Bluetooth "java.io.IOException: чтение не выполнено, сокет может быть закрыт или таймаут, read ret: -1" Комментарии пользователей не отображаются в Google Play Весна для Android, прогресс загрузки файлов Как установить текст подчеркивания в текстовом режиме? Добавить индикатор выполнения в WebView Как разблокировать телефон Android через код удаленно SDK.DIR отсутствует? Проект андроидного обновления? Android скопирует существующий проект с новым именем в Android Studio Как сохранить работу моего приложения, даже если приложение закрыто из диспетчера задач в телефоне MI Как добавить два поля текстовых полей или представлений в поле AlertDialog? TextView для отправки электронной почты при нажатии Нить не прерывается ProgressBar в ActionBar, как последнее обновление приложения GMail Правильный способ обработки предупреждения NullPointerException от Android Studio API Google Places всегда возвращает ошибку

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 () дважды без промежуточной остановки?