我完全修改了一款应用。在我的设备和模拟器上测试了一段时间。该应用程序工作正常。然而,当我通过Android市场更新应用程序时,我的用户遇到了崩溃。
由于无法正确调试此过程,因此我认为崩溃是由未从设备中删除的旧数据引起的(可能来自onsavedstate包?!)。
有没有办法在没有用户手动执行的情况下重新安装“干净/全部”?
最诚挚的问候 Johe
答案 0 :(得分:1)
如果在下一个OnPause上用适当的类型覆盖了给你麻烦的变量,那么类转换问题就应该消失了。您可以保留一个变量来保存版本号,如果您从OnResume检索的变量较旧,则跳过其他保存的值并使用默认值。