2013-04-08 94 views
1

我正在使用JavaScript製作Android PhoneGap應用程序。Android應用程序 - 運行JavaScript功能一次,然後不會再次,直到應用程序已更新

該應用程序從本地文本文件加載數據並將其存儲在本地存儲中,然後從本地存儲裝載數據。

問題出現在我想更新文本文件中的數據並讓應用程序重新將數據重新加載到本地存儲中。我無法讓它加載一次文本文件,然後再也不會。每次應用程序啓動時,它將再次加載文本文件,直到我做另一個更新,它將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; 
} 

謝謝。

回答

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 
} 
相關問題