【发布时间】:2017-02-25 12:16:57
【问题描述】:
我正在尝试解决一个问题。在我的应用程序中,我需要确定 onStop 方法是因为启动新活动而被调用,还是在用户单击主页按钮或切换到另一个应用程序后被调用。
我有 BaseActivity 类,我需要在这里检查一下。
我试图找到一种方法来做到这一点,但不幸的是仍然没有找到解决方案。
也许有一个解决方法。
想法是区分onStop方法调用的发起者。
如果有任何帮助,我将不胜感激。
【问题讨论】:
-
您可以在启动此
otherActivity时添加protected boolean otherActivityCalled = false;并将其设置为true并在您的onStop挂钩中检查它。如果是false,则表示您的currentActivity由于其他原因已停止。
标签: android performance android-activity android-lifecycle