安卓19开发文档翻译:CookieSyncManager,CookieSyncManager
这个类在应用编程接口级别21 中
被
废弃。
现在,WebView
会在必要的时候自动同步小甜饼。
妳不再需要创建或使用 CookieSyncManager 了。
要想手动强制
做一次同步的话,
妳可以使用CookieManager 的
flush()
方法,
它是一个同步方法,用来替代
sync()
。
CookieSyncManager类,用来在内存和持久存储设备之间同步浏览器的小甜饼数据。为了达到最佳的性能,浏览器小甜饼都是保存在内存中的。一个单独的线程会定时在二者之间保存小甜饼。
要使用CookieSyncManager,则对应的应用程序需要在程序启动时调用以下代码:
CookieSyncManager . createInstance ( context )
要想启动同步,则,对应的应用程序需要在Activity.onResume()中调用
CookieSyncManager . getInstance (). startSync ()
,以及,在Activity.onPause()中调用
CookieSyncManager . getInstance (). stopSync ()
。
要想立即进行一次同步,而不等待定时器触发同步的话,则调用
CookieSyncManager . getInstance (). sync ()
同步的时间间隔是 5分钟 ,所以, 妳可能仍需要手动强制同步,例如在 onPageFinished(WebView, String) 中就可能需要这样做。注意 , sync()本身 也是异步的,所以, 不要在妳的活动正在关闭时做这个。
自此版本开始引入 应用编程接口级别1
在上下文context中创建一个单例的CookieSyncManager
•.CookieSyncManager
自此版本开始引入 应用编程接口级别1
此方法已经废弃。
应当使用
flush()
。
sync()强制要求同步管理器立即同步
Julianne Moore
Your opinionsHxLauncher: Launch Android applications by voice commands