首页 > 解决方案 > 每次应用程序从后台进入前台时都会创建相同活动的实例,而不会破坏前一个活动

问题描述

当应用程序从后台进入前台时,我面临创建同一活动的多个实例的问题。每次应用程序进入后台,然后在一段时间后进入前台,创建新活动而不破坏旧活动,因此计数每次增加 1。

在使用android studio进行调试时,发现应用程序实例在后台停留一段时间后显示为死,在应用程序进入后台时出现此死状态后会发生此问题。

启动模式是 SingleTop 和 ClearTop

截图中的日志说明为:
在活动oncreate中---->在oncreate中活动
的oncreate函数中---->在onViewCreated中附加到活动的片段的
oncreate函数中---->在片段的onViewCreated函数中

对于屏幕截图,请单击下面的链接。

应用程序首先打开 tym 并移至后台

死状态显示而不是应用程序在后台运行,当它被带到前台时,新的活动被创建。看看下面的截图

引入前台后

标签: androidandroid-activityandroid-lifecycleandroid-debuglaunchmode

解决方案


推荐阅读