Android应用程序 - 运行JavaScript功能一次,然后再次运行,直到应用程序更新

时间:2013-04-08 15:35:08

标签: javascript cordova

我正在使用JavaScript制作Android PhoneGap应用。

该应用程序从本地文本文件加载数据并将其存储在本地存储中,然后从本地存储加载数据。

当我想更新文本文件中的数据并让应用程序再次将数据重新加载到本地存储时,问题就出现了。我无法让它加载文本文件一次,然后再也没有。每次应用程序启动时,它都会再次加载文本文件,直到我执行另一个设置localStorage.update = 0的更新;

这是我尝试的代码,但得到了上述结果。

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;
}

谢谢。

1 个答案:

答案 0 :(得分: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
}