CookieSyncManager.getInstance()。sync();を設定してみてください。「onPageFinished」メソッドでは、チャームのように機能し、再起動してもCookieをマンタリングします:)
ここにコード:
public void onCreate(Bundle savedInstanceState) {
CookieSyncManager.createInstance(web.getContext());
web = new WebView(this);
web.getSettings().setJavaScriptEnabled(true);
web.loadUrl(url);
web.setWebViewClient(new myWebClient());
...
}
public class myWebClient extends WebViewClient {@Override public void onPageStarted(WebView view、String url、Bitmap favicon){// TODO自動生成されたメソッドスタブsuper.onPageStarted(view、url、favicon); }
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
CookieSyncManager.getInstance().sync();
}
}