android - 当我在一段时间后尝试恢复时,我的应用程序正在关闭
问题描述
我想出了什么样的情况会导致这种情况发生
首先我启动我的应用程序,完成加载后我转到主屏幕并做其他事情,15 分钟后我重新打开我的应用程序,它工作正常,没有显示启动活动。似乎该应用程序刚刚恢复,因此不需要从头开始加载
如果我在重新打开我的应用程序之前等待 30 分钟,就会发生奇怪的事情。当我在等待 30 分钟后重新打开我的应用程序时,我的应用程序从一开始就显示加载页面,然后它在显示主页之前被关闭。
我真的试图自己解决这个问题,但如果我使用 android studio 进行调试,它不会显示相同的结果。它工作正常,无论我等待多长时间,它都不会显示第一个活动,它会立即进入主要活动。
所以我真的不知道从哪里开始寻找解决这个问题
解决方案
首先,应用程序不会永远留在您的 RAM 中。有时它最终会被内存管理关闭。它必须从开始的活动重新开始。
其次,您还没有发布您的起始活动代码,以便我们可以诊断出什么是错误的。您可以在此处发布代码。但我不清楚你的问题。您说应用程序直接进入主要活动[假设您的第一个活动是启动屏幕],看起来它仍在 RAM 中。
我建议您在此处粘贴代码,以便我进一步测试。 您的应用有时会直接加载到主要活动中,但有时会崩溃。尴尬了。该案例可能会因当时 RAM 的使用情况和其他应用程序的使用情况而有所不同。
推荐阅读
- python - 使用 NLTK 的令牌出现次数
- javascript - 将 vuejs 2 迁移到 3 后,我收到 webpack 错误 Uncaught ReferenceError: vue is not defined
- python - 为什么 CSS_SELECTOR 不会一直定位到 HTML 标签?
- c++ - 下一个更高的数字,具有相同数量的设置位和一些固定位
- javascript - What is the difference between a key and an identifier in JS?
- php - 使用 oauth2 连接到交换帐户时出现 UnauthorizedException - garethp - php-ews
- string - C 尖锐错误和连接字符串不起作用
- python - 无法写入雪花表但没有返回错误
- python - 为什么我的 pyodbc 驱动程序中没有 ODBC 驱动程序 17?如何在 anaconda 中解决这个问题?
- java - 方法不返回双精度,变量未初始化,而变量被删除