uTu*_*Fan 9 cookies android webview android-webview
此错误消息非常清楚:
需要在CookieSyncManager :: getInstance()之前调用CookieSyncManager :: createInstance()
但我只是因为我遵循官方文档而得到此错误:
要使用CookieSyncManager,主机应用程序必须在应用程序启动时调用以下内容:
Run Code Online (Sandbox Code Playgroud)CookieSyncManager.createInstance(context)要设置同步,主机应用程序必须调用
Run Code Online (Sandbox Code Playgroud)CookieSyncManager.getInstance().startSync()在Activity.onResume()中
仅当应用程序尝试恢复时才会发生错误,而不是在干净地启动时.
所以,我可以通过转移CookieSyncManager.createInstance(context)来解决这个问题,Activity.onResume()但是......这不会产生新的问题吗?
(例如,每次应用程序恢复时都忘记以前的会话cookie?)
我在最近的一个应用程序中遵循官方文档,CookieSyncMasnager正常工作......
我有以下内容:
onCreate()
CookieSyncManager.createInstance(this);
onResume()
CookieSyncManager.getInstance().startSync();
onPause()
CookieSyncManager.getInstance().stopSync();
Run Code Online (Sandbox Code Playgroud)
我在createInstance()中使用activity上下文.你没有提到你正在使用哪种上下文?
您也没有提到在onPause()(或类似)中执行CookieSyncManager.getInstance().stopSync().所以也许对于一个简历,你在没有干预停止的情况下两次调用CookieSyncManager.getInstance().startSync()?
| 归档时间: |
|
| 查看次数: |
11707 次 |
| 最近记录: |