Phonegap,从初始安装开始只运行一次脚本

时间:2012-10-24 14:34:39

标签: javascript android cordova

我在数据库文件中读取了一些javascript,然后加载到Phonegap自己的数据库中。目前它通过onDeviceReady()触发,因此每当我加载到页面或返回页面时它都会被处理。

我应该按顺序写什么才能使这个功能只在初始安装时发生一次?

感谢。

2 个答案:

答案 0 :(得分:2)

我不熟悉phonegap,但一般逻辑应该是相同的。

将代码括在if语句中,该语句检查持久存储中是否存在某个标志值,如SharedPreferences。如果已设置该值,则表示代码已运行。如果没有设置,那么它还没有运行。如果尚未运行,请运行代码,然后在持久存储中设置该值,以使其不再运行。

答案 1 :(得分:0)

如上所述,您可以设置一个标记,并在每次启动应用程序时检查此标记。

相当于ShardPreferences的PhoneGap是LocalStorage。即使应用程序已关闭,您在LocalStorage中设置的变量也会保存。

有关此LocalStorage的信息,请访问: http://docs.phonegap.com/en/edge/cordova_storage_localstorage_localstorage.md.html