【问题标题】:Is sharedPreference cleared when an android app is reinstalled?重新安装android应用程序时是否清除了sharedPreference?
【发布时间】:2015-02-25 10:10:28
【问题描述】:

当我们在开发期间在设备上运行应用程序时,sharedPreference 在重新安装应用程序时被清除?

【问题讨论】:

标签: android sqlite sharedpreferences android-sqlite android-install-apk


【解决方案1】:
  • 如果先手动卸载应用程序再重新安装,则 是的,SharedPreferences 和旧安装的 SQLite 表 被删除。
  • 如果应用程序从 Play 商店更新或从 IDE 重新运行 无需先卸载以前版本的应用程序,然后 SharedPreferences 和旧安装的 SQLite 表是 仍然存在。

【讨论】:

  • 如果我收到消息“应用程序已安装,您要卸载以前安装的应用程序并重新安装”会发生什么(当我尝试运行我的应用程序时会遇到类似的情况哪个已经通过 Eclipse 运行在我的设备上运行旧版本)?
  • 那么会先卸载之前版本的应用,删除SQLite和SharedPreferences,然后安装新版本。
  • 嗯,我对这个案子有点怀疑。我认为即使在这种情况下,sharedPreference 也会保留。为了确定,我将在代码中检查一次。感谢您的回答
  • 最好的方法是手动卸载应用程序,以确保删除以前的数据:)
  • 我已经对答案投了赞成票,只是等着拿到我的 mac 前测试第二种情况 :)
【解决方案2】:

在重新安装应用程序时,共享偏好永远不会清除。在卸载和安装应用程序时。共享偏好被清除。

【讨论】:

    【解决方案3】:

    如果您要清除应用程序的数据,则共享首选项将 被清除,因此如果您第一次重新安装应用程序,将会出现 没有应用程序数据,因此不会有共享偏好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-23
      • 1970-01-01
      • 2013-09-16
      • 2022-07-14
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 2013-06-26
      相关资源
      最近更新 更多