我有一些 javascript 可以读取数据库文件,然后加载到 Phonegap 自己的数据库中。目前它通过 onDeviceReady() 触发,所以每次我加载到页面或返回页面时它都会被处理。
我应该按顺序写什么,以便此功能在初始安装时只发生一次?
谢谢。
我有一些 javascript 可以读取数据库文件,然后加载到 Phonegap 自己的数据库中。目前它通过 onDeviceReady() 触发,所以每次我加载到页面或返回页面时它都会被处理。
我应该按顺序写什么,以便此功能在初始安装时只发生一次?
谢谢。
我不熟悉phonegap,但一般逻辑应该是一样的。
将代码包含在 if 语句中,该语句检查某个标志值是否存在于持久存储(如 SharedPreferences)中。如果该值已设置,则代码已运行。如果没有设置,那么它还没有运行。如果尚未运行,请运行您的代码,然后在持久存储中设置该值,使其不再运行。
如上所述,您可以设置一个标志并在每次启动应用程序时检查此标志。
ShardPreferences 的 PhoneGap 等价物是 LocalStorage。即使应用程序关闭,您在 LocalStorage 中设置的变量也会保持保存。
可以在此处找到有关此 LocalStorage 的信息:http: //docs.phonegap.com/en/edge/cordova_storage_localstorage_localstorage.md.html