当用户从“重新发送应用程序”列表中滑动应用程序时处理android应用程序

当用户从“重新发送应用程序”列表中滑动应用程序时处理android应用程序,android,android-activity,state,swipe,detect,Android,Android Activity,State,Swipe,Detect,在我的应用程序中,有4项活动: 活动启动器、活动A、活动B和活动C 活动启动器是启动器活动,活动A是应用程序从其启动的第一个活动 当在活动启动器中后台关闭应用程序(不通过从当前列表中滑动用户来终止)时,我会收到最后一个活动(A、B或C)的名称(来自数据库),以便通过startActivityForResult方法将A、B或C恢复为A、B或C活动 我的问题是,当通过从“重新发送”列表中滑动用户并再次单击应用图标来终止应用程序时,应用程序将从上次活动开始运行,因为我无法检测何时通过滑动用户来终止应用

在我的应用程序中,有4项活动: 活动启动器、活动A、活动B和活动C

活动启动器是启动器活动,活动A是应用程序从其启动的第一个活动

当在活动启动器中后台关闭应用程序(不通过从当前列表中滑动用户来终止)时,我会收到最后一个活动(A、B或C)的名称(来自数据库),以便通过startActivityForResult方法将A、B或C恢复为A、B或C活动

我的问题是,当通过从“重新发送”列表中滑动用户并再次单击应用图标来终止应用程序时,应用程序将从上次活动开始运行,因为我无法检测何时通过滑动用户来终止应用程序


我想知道,每当应用程序被终止以重置数据库,并且随后应用程序从第一个活动(A)开始运行时。

将应用程序从最近的部分移开会强制终止进程,并且您不会收到任何回调。这是为了让用户可以停止卡住或行为不检的应用程序。无法知道你的应用程序是否被杀死。但你为什么在乎?安卓系统杀死了在后台的应用程序,这些应用程序已经有一段时间没有被使用了,这就是它的工作方式。这有什么区别?我认为您正在尝试做一些不必要的事情。将应用程序从recents force中刷走会杀死该进程,并且您不会收到任何回调。这是为了让用户可以停止卡住或行为不检的应用程序。无法知道你的应用程序是否被杀死。但你为什么在乎?安卓系统杀死了在后台的应用程序,这些应用程序已经有一段时间没有被使用了,这就是它的工作方式。这有什么区别?我认为你在试图做一些不必要的事情。