动机:当我离开某个活动A时,我想做一些操作foo()。但是,我在定义离开时遇到了麻烦。特别是
然而
活动A可以打开活动B,活动C等,每个活动都可以打开自己的活动。当我们离开任何这些活动时,我们离开了活动A.
每个活动B,C等都可以以自己的方式访问mainactivity或home。其中有很多,但我不想单独或基础活动课程进行更改。
我只关心活动A何时离开 - 这不是一个递归的东西,虽然它听起来像。
最初我在生命周期函数和onHomePressed / onBackPressed按钮中有一些代码,但我发现这些代码还不足以判断我是否离开。可能是我已经停止,另一个活动在前台,用户从该应用程序离开。
我能找到的唯一模式是,当我的活动A不再在活动任务堆栈中时,我离开了。因此我的问题;
当某个已停止的活动A不再位于活动任务堆栈中时,是否有人提醒我?