java - 在打开背景后,Android 应用程序不会从 mainactivity 重新启动
问题描述
您好,我们的应用程序运行良好,但是当我们的用户将应用程序移至后台时,一段时间后返回应用程序时它就崩溃了。
例如,我打开应用程序,然后更改三个页面,然后将应用程序移至后台。从后台打开 30 分钟后,它崩溃了,因为它在我恢复时尝试加载活动
另一个应用程序从 mainactivity 执行此操作,例如:instagram、twitter vs vs.
另一个应用程序不尝试加载恢复活动,他们正在尝试主要活动
当用户从后台返回应用程序时,我如何从 mainactivity 启动我的应用程序?
解决方案
好吧,更好的方法是识别空对象并在 onResume() 方法中重新分配或重新填充它们,以便用户实际上可以返回到他们正在做的事情。如果您不能或这不是一个选项,请在您不想返回的每个活动中尝试此代码。
override fun onTrimMemory(level: Int) {
this.finishAffinity()
}
此代码在应用程序进入后台后立即关闭活动活动,因此在返回时,应用程序将被迫从启动器活动启动。虽然我不相信这是最好的方法。可能有更好的东西。
推荐阅读
- python - 有没有办法用 sqlalchemy 连接查询?
- python - 为什么装饰器显示中的内部函数名称?
- html - 有没有办法超链接需要的图像
<p style="text-align: center"> <img class="alignnone size-full wp-image-759 aligncenter" /><img src="https://steamboateramuseum.or
- python - 按 pd 数据帧中的分位数对行进行排序,并在每个分位数中查找初始数据帧的索引
- javascript - 如果用户输入链接,如何防止提交?
- python - Python - 有效地计算字符串列表中非 ngram 序列的频率
- hibernate - Hibernate/JPA 命名查询不在 Oracle 中生成 ROWNUM
- go - GORM 模型和表函数
- c++ - 数组绑定在 ']' 标记之前不是整数常量
- c# - 从服务器 API 动态创建临时网站