Android应用程序-运行JavaScript函数一次,然后在应用程序更新后再运行
我正在使用JavaScript制作一个Android PhoneGap应用程序 应用程序从本地文本文件加载数据并将其存储在本地存储器中,然后从本地存储器加载数据 当我想更新文本文件中的数据并让应用程序再次将数据重新加载到本地存储时,问题就出现了。我无法让它加载文本文件一次,然后再也无法加载。每次应用程序启动时,它都会再次加载文本文件,直到我进行另一次更新,将localStorage.update设置为0 这是我尝试过的代码,但是得到了上面的结果Android应用程序-运行JavaScript函数一次,然后在应用程序更新后再运行,javascript,cordova,Javascript,Cordova,我正在使用JavaScript制作一个Android PhoneGap应用程序 应用程序从本地文本文件加载数据并将其存储在本地存储器中,然后从本地存储器加载数据 当我想更新文本文件中的数据并让应用程序再次将数据重新加载到本地存储时,问题就出现了。我无法让它加载文本文件一次,然后再也无法加载。每次应用程序启动时,它都会再次加载文本文件,直到我进行另一次更新,将localStorage.update设置为0 这是我尝试过的代码,但是得到了上面的结果 localStorage.update = 1;
localStorage.update = 1; //tell the app to update
//but this will run each time the app is opened
if(localStorage.update == 1) {
localStorage["StoredData"] = ""; //text file data is stored in [StoredData]
//Proceed to load the text file into storage
localStorage.update = 0;
}
谢谢。下面的代码是有效的:
if(localStorage.update == 1) { // change this value everytime you want to reload the file
localStorage["StoredData"] = ""; //text file data is stored in [StoredData]
//Proceed to load the text file into storage
localStorage.update = 1; //set this to the same as the if statement
}