好的,我目前在 MarketPlace 上有一个应用程序,今天我发布了它的第一个更新。我的应用程序使用的 SQLite 数据库是否会被更新覆盖,从而再次调用 onCreate?还是根本不接触数据库? SharedPreferences 会怎样?
对于看似简单的问题,我深表歉意,我已经在谷歌上搜索了一个小时,但没有发现任何有关用户更新应用程序时包会发生什么的信息。它是否完全清除并重新安装?不知道。任何帮助将不胜感激。谢谢!
最佳答案
如果您在数据库适配器中使用 sqlite,它将检查此变量:
private static final int DATABASE_VERSION;
如果它与安装在用户设备上的不同,它将尝试调用 sqlite 的重写 onUpgrade() 方法。
关于android - 当用户通过 Market Place 更新时,我的 Android 应用程序和数据库会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4295423/