gpt4 book ai didi

java - Android Web View 中的本地存储有时不起作用

转载 作者:行者123 更新时间:2023-11-28 03:34:23 26 4
gpt4 key购买 nike

我在 HTML5/Javascript 游戏中使用本地存储变量来存储游戏的高分。这很好用,没有任何问题。但是当我将游戏包装在 Android 应用程序的 Web View 中时,有时会出现问题。

所以高分保存在本地存储中,但有时当我关闭应用程序并重新启动时,高分被重置。但有时高分仍然存在?!

例如:我开始游戏,打了积分,关闭应用,重新启动,积分丢失,我关闭应用,重新启动,积分仍然丢失,我关闭它,重新启动然后就是高分。

Java 代码:

    webSettings.setJavaScriptEnabled(true);
webSettings.setDatabaseEnabled(true);
mywebview.getSettings().setDatabasePath("/data/data/" + mywebview.getContext().getPackageName() + "/databases/");
webSettings.setDomStorageEnabled(true);

任何想法,是什么导致了问题?

最佳答案

我现在使用 SharedPreferences 作为一种解决方法,通过 Javascript 接口(interface)存储我的高分。这很好用。

关于java - Android Web View 中的本地存储有时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15364228/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com