Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 如何使用Phonegap在手机上保存数据_Sqlite_Cordova - Fatal编程技术网

Sqlite 如何使用Phonegap在手机上保存数据

Sqlite 如何使用Phonegap在手机上保存数据,sqlite,cordova,Sqlite,Cordova,我正在为手机gap制定一份任务清单。我使用sqlite保存数据,但是当我关闭模拟器并重新打开它时,数据丢失了,所以我想知道当我把它放在真正的移动设备上时,数据是否不会丢失,是否有办法从移动设备本身检查移动数据库 绝对是,当您关闭模拟器时,您的数据库将被删除(当您从一开始运行模拟器时,它将假定应用程序是新的)。如果您想在应用程序关闭时检查您的数据是否保留在手机内。按home(主页)按钮,然后再次返回。绝对是,当您关闭模拟器时,您的数据库将被删除(当您从一开始运行模拟器时,它将假定应用程序是新的)。

我正在为手机gap制定一份任务清单。我使用sqlite保存数据,但是当我关闭模拟器并重新打开它时,数据丢失了,所以我想知道当我把它放在真正的移动设备上时,数据是否不会丢失,是否有办法从移动设备本身检查移动数据库

绝对是,当您关闭模拟器时,您的数据库将被删除(当您从一开始运行模拟器时,它将假定应用程序是新的)。如果您想在应用程序关闭时检查您的数据是否保留在手机内。按home(主页)按钮,然后再次返回。

绝对是,当您关闭模拟器时,您的数据库将被删除(当您从一开始运行模拟器时,它将假定应用程序是新的)。如果您想在应用程序关闭时检查您的数据是否保留在手机内。按下home(主页)按钮,然后再次返回。

只是为了澄清-这实际上取决于您为哪个平台开发;SDK是提供“模拟器”还是“模拟器”

例如: -这是一个模拟器,意味着它将设备模拟为真实设备;就像虚拟计算机一样,它能够保存数据和状态。Android emulator是基于QEMU构建的,QEMU是一个类似于简化版VMWare的仿真包。这就是为什么启动Android Emulator就需要多长时间而言与启动Android设备类似的一个原因:Android加载、初始化等实际上需要一段时间

与之相反,这只是一个模拟装置会做什么;它实际上并不运行iOS,它只是模拟在这样的环境中运行的应用程序。因此,即使与Android Emulator相比速度非常快,它也无法保存数据


这似乎不是什么大问题,但在生产环境中确实可以。如果您正在跨多个平台测试一个应用程序,那么这些差异看起来就像一个平台的实现无法保存数据;这最终会导致数小时的调试和阅读,只是为了发现这与SDK工具有关,而不是您的代码

只是澄清一下——这实际上取决于您为哪个平台开发;SDK是提供“模拟器”还是“模拟器”

例如: -这是一个模拟器,意味着它将设备模拟为真实设备;就像虚拟计算机一样,它能够保存数据和状态。Android emulator是基于QEMU构建的,QEMU是一个类似于简化版VMWare的仿真包。这就是为什么启动Android Emulator就需要多长时间而言与启动Android设备类似的一个原因:Android加载、初始化等实际上需要一段时间

与之相反,这只是一个模拟装置会做什么;它实际上并不运行iOS,它只是模拟在这样的环境中运行的应用程序。因此,即使与Android Emulator相比速度非常快,它也无法保存数据

这似乎不是什么大问题,但在生产环境中确实可以。如果您正在跨多个平台测试一个应用程序,那么这些差异看起来就像一个平台的实现无法保存数据;这最终会导致数小时的调试和阅读,只是为了发现这与SDK工具有关,而不是您的代码

也许这对你有帮助。