我目前正在更新 Play 商店中的应用程序。假设 Play 商店包含 V1,我现在正在开发 V2。
现在我在更新过程中遇到了一些问题。
根据安装过程中设备屏幕的状态,我要么在屏幕打开时在共享首选项中找到保存的数据,要么在屏幕关闭时找不到保存的数据。
澄清:我的应用程序的 V1 在 Play 商店中,目前安装在我的设备上。 V1 在首选项中保存了一些数据。 现在在 Android Studio 中我按下运行,V2 安装在我的设备上。 如果我在安装过程中打开了设备屏幕,一切都会正常进行,V2 将替换设备上的 V1 应用程序并启动并查找 V1 数据。 如果我在安装过程中关闭了设备屏幕,应用程序也会被安装,当我打开屏幕时,应用程序确实会启动,但不会找到保存的数据并继续做错误的事情。
这个问题是已知的吗?有解决办法吗?
最佳答案
错在我。 当屏幕关闭时,Android 将在 onResume() 之后立即调用 onPause() 并且 onPause 是我进行保存的地方。但是保存数据没有正确初始化,直接进入 onPause(),所以它保存了一个错误的 0。
关于android - 设备屏幕关闭时的应用程序更新 - 应用程序无法正常启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37789818/