私は Android コードを試しています。HTML 5 ローカル ストレージを使用して 1 つの値を保存したいと考えています。この演習では、次のような単純なページを使用します: http://www.w3schools.com/html5/tryit.asp?filename=tryhtml5_webstorage_local_clickcount
私のマニフェストでは、インターネットにアクセスできます。最小 SDK は 7 です。
ここに私のJavaコードがあります:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
WebView webView = (WebView) findViewById(R.id.webview);
webView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDatabasePath("");
webSettings.setDomStorageEnabled(true);
webview.setWebChromeClient(new WebChromeClient());
webview.loadUrl("http://www.xyz.com/test.html");
///xyz.com/test.html is a sample :)
webview.setWebViewClient(new HelloWebViewClient());
}
私の問題は、アプリを閉じると、ローカルに保存された値がなくなっていることです。デフォルトのブラウザーを使用して同じページを参照できます。値はエミュレーターを閉じた後も保持されます。これはまさに私が探している動作です。
これはおそらく非常に単純なものです....何かアイデアはありますか?