2012-05-08 3 views
0

Если я должен пропускать Cookie к WebView, то я должен позвонитьДолжен ли я всегда использовать CookieSyncManager с CookieManager?

CookieManager.getInstance() SetCookie().

до WebView.loadUrl() API.

Должен ли я также называть

CookieSyncManager.getInstance(). SYNC()

Если да, то почему?

Должно быть более общим, когда и где CookieSyncManager следует использовать с CookieManager?

ответ

1

CookieManager позволяет вам удалять/добавлять/... ваши файлы cookie.

CookieSyncManager следует вызывать, когда вы хотите сохранить файлы cookie. Если вы его не назовете, он останется в ОЗУ (see documentation).

+0

Значит, 'CookieSyncManager' не может быть использован вообще? – Vasu

+0

Да! Но если вы хотите, чтобы файлы cookie «навсегда» (если пользователь не удалил их через меню настроек), вы должны использовать «CookieSyncManager». – Zakaria

+1

Казалось бы, на моем устройстве (Android 2.2) необходимо, по крайней мере, называть 'CookieSyncManager.createInstance (this)' или иначе CookieManager в конечном итоге выдает исключение. Но он работает без 'CookieSyncManager.getInstance(). Sync()'. – eternalmatt

Смежные вопросы