PhoneGap javascript本地存储Android

PhoneGap javascript本地存储Android,javascript,android,database,cordova,local-storage,Javascript,Android,Database,Cordova,Local Storage,因此,我尝试使用以下方法在PhoneGap应用程序中测试这一点: 当代码到达以下位置时,我不断收到一个引用错误: window.localStorage.setItem和window.localStorage.setArray JS: HTML: 小 中等的 大的 M: F: 经过一些研究,PhoneGap中默认启用了localStorage 我假设您得到的参考错误是由以下行引起的: var storedSettings = window.localStorage.getArr

因此,我尝试使用以下方法在PhoneGap应用程序中测试这一点:

当代码到达以下位置时,我不断收到一个引用错误: window.localStorage.setItem和window.localStorage.setArray

JS:

HTML:


中等的
大的


M:
F:


经过一些研究,PhoneGap中默认启用了localStorage

我假设您得到的参考错误是由以下行引起的:

var storedSettings = window.localStorage.getArray('mysettings');
在调用数组之前,请尝试检查数组是否存在:

if(window.localStorage.getArray('mysettings') !== undefined){
    var storedSettings = window.localStorage.getArray('mysettings');
else{
    var storedSettings = [] /*default settings and/or empty*/
}

经过一些研究,PhoneGap中默认启用了localStorage

我假设您得到的参考错误是由以下行引起的:

var storedSettings = window.localStorage.getArray('mysettings');
在调用数组之前,请尝试检查数组是否存在:

if(window.localStorage.getArray('mysettings') !== undefined){
    var storedSettings = window.localStorage.getArray('mysettings');
else{
    var storedSettings = [] /*default settings and/or empty*/
}

这会放在MainActivity.java文件下吗?我不熟悉java或Android开发,但我认为这是正确的路径。嗯……我认为你走的是正确的道路,我只是不知道如何实现它。我在java文件中添加了我能做的(没有错误),运行了它,并立即得到了强制关闭。试一下我在编辑中包含的内容,我在另一个与phonegap相关的问题中发现了这一点。忽略我的上一个答案。默认情况下,在webview中启用PhoneGap的本地存储。在localStorage中创建阵列之前,您正在引用该阵列。这会在MainActivity.java文件下吗?我不熟悉java或Android开发,但我认为这是正确的路径。嗯……我认为您走的是正确的道路,我只是不知道如何实现它。我在java文件中添加了我能做的(没有错误),运行了它,并立即得到了强制关闭。试一下我在编辑中包含的内容,我在另一个与phonegap相关的问题中发现了这一点。忽略我的上一个答案。默认情况下,在webview中启用PhoneGap的本地存储。在localStorage中创建阵列之前,您正在引用该阵列。