我遇到奇怪的行为。现在,我从我的应用中制作了APK
并安装在Nexus 5x
中,然后再卸载以前的版本。安装新的和新的版本后,它将使用先前版本的设置,例如Shared Preferences
!这是怎么发生的?甚至我清除了缓存并清除了数据,但是我的新应用使用了旧设置!
我当时想的是,当我卸载旧版本时,会删除所有设置等。
有时甚至当我的手机连接到Mac
并且正在开发和测试时,每次启动该应用程序时,都会使用一些较旧的Shared Preferences
!
发生了什么事?我该如何解决?
我以这种有效的方式实施Shared Preferences
:
settings = cont.getSharedPreferences("WeatherPref", Context.MODE_PRIVATE);
SharedPreferences.Editor prefEditor = settings.edit();
prefEditor.putInt("v4init", val);
prefEditor.commit();