Android 从我离开的地方继续

Android 从我离开的地方继续,android,ios,mobile,Android,Ios,Mobile,还有一个问题:当我在一台设备上启动我的应用程序(无论是安卓还是ios)时,先使用它一段时间,然后最小化它,然后激活它,应用程序从一开始就启动,而不是从我最小化它的地方继续。我如何解决这个问题 祝大家都好 babür答案是-当您启动应用程序时,系统会检查应用程序的ManifestFile,以获取一个活动,该活动的Intent filter action和category设置为“android.Intent.action.MAIN”和“android.Intent.category.LAUNCHER

还有一个问题:当我在一台设备上启动我的应用程序(无论是安卓还是ios)时,先使用它一段时间,然后最小化它,然后激活它,应用程序从一开始就启动,而不是从我最小化它的地方继续。我如何解决这个问题

祝大家都好
babür

答案是-当您启动应用程序时,系统会检查应用程序的ManifestFile,以获取一个活动,该活动的Intent filter action和category设置为“android.Intent.action.MAIN”和“android.Intent.category.LAUNCHER”

此活动是应用程序的启动程序(第一个)活动

当您启动应用程序时,“Android系统”会将此活动添加到活动堆栈中。当您启动其他活动时,该活动也会添加到活动堆栈的顶部

完成活动时,它将从活动堆栈中删除

无论何时启动应用程序,“Android系统”都会跟踪活动堆栈,以获得最活跃的活动,并从该堆栈启动应用程序

如果发现活动堆栈为空,系统将使用应用程序的启动器活动启动应用程序


在您的情况下,您将完成所有活动。因此,您的活动堆栈将变为空,并使用启动程序活动启动您的应用程序。

如果您在iOS中为某个应用程序设置后台,它可能只是在后台运行,或者如果它需要其他应用程序的内存,系统可能会终止它。如果您被终止,当您返回应用程序时,它将被重新启动,并且似乎您已经“从头开始”

为了避免这种情况,您需要编写代码,在进入后台时保存应用程序的状态。启动后,根据保存的信息恢复状态。iOS确实提供了一些机制来帮助您实现这一点

其他时候,当应用程序从后台返回时,没有终止,那么应用程序就不需要做任何事情,只需继续,用户停止了