Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在java文件的phonegap中使用localStorage.setItem存储变量_Android_Cordova_Local Storage - Fatal编程技术网

Android 如何在java文件的phonegap中使用localStorage.setItem存储变量

Android 如何在java文件的phonegap中使用localStorage.setItem存储变量,android,cordova,local-storage,Android,Cordova,Local Storage,我正在使用PhoneGap2.4.0构建我的应用程序 并使用localStorage获取和设置变量。 我需要从java文件中访问这些变量 可能吗 我该怎么做呢 我的javascript代码是: localStorage.setItem("language", "en"); 我想从Java文件访问该变量。为什么不制作一个本地插件,在android共享首选项中存储值,并在每次添加/删除localstorage中的对象时调用它 因此,在javascript中,您不直接调用localstorage函数

我正在使用PhoneGap2.4.0构建我的应用程序 并使用localStorage获取和设置变量。 我需要从java文件中访问这些变量 可能吗 我该怎么做呢

我的javascript代码是:

localStorage.setItem("language", "en");

我想从Java文件访问该变量。

为什么不制作一个本地插件,在android共享首选项中存储值,并在每次添加/删除localstorage中的对象时调用它

因此,在javascript中,您不直接调用localstorage函数,而是一个包装器,它1)操纵localstorage,然后2)调用插件将其存储在共享首选项中

当然,这涉及到每个对象的双副本,因此您也必须处理这个问题,但是如果总是从javascript开始修改localstorage,这应该不会是一个问题


获取详细信息。

请查看此链接。或