android - 设备屏幕关闭时的应用程序更新 - 应用程序无法正常启动

标签 android screen updates

我目前正在更新 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/

相关文章:

android:load svg file from web and show it on image view

android - 如何将 "Android "手机屏幕抓拍成视频存入sd卡。不想截图

cakephp - 只更新一个表,但该表与另一个表关联

performance - mongo 中的 bulk.find.update() 与 update.collection(multi=true)

java - 2 个 vector 相减的方向

java - picasso 库无法在 android 的 RecyclerView 中工作

android - 单击工具栏的后退按钮不会关闭 Activity

css - 屏幕如何显示小数点像素值?

android - 屏幕方向更改后继续 Activity - Android

grails - 使用 Grails 中的命令对象进行更新