我在运行marshmallow的Android nexus 5上设计并运行了一个应用程序。该应用程序是使用android studio 2.0开发的。最近重构了一个数据库表,使用Integers而不是Reals。作为重构的一部分,我更改了db helper类中的数据库版本号。
查询存储在重构表中的数据显示重构的数据值仍然存储为Reals。我尝试过以下方法:
在模拟器手机上运行相同的代码库,查询显示表格更改已正确拾取。那就是实数值已被整数值取代。
从nexus 5卸载应用程序并重新加载代码,数据库版本再次递增。数据仍然存储在重构表中,因为Real值不是整数。
在删除应用程序之后和安装修改后的代码之前,尝试打开和关闭手机,尝试了第2步。重构值仍将数据存储为实数。
任何想法或指示?不敢相信android环境就是这样一个POS