Android 如何知道哪些活动导致了我的暂停

Android 如何知道哪些活动导致了我的暂停,android,Android,有没有办法知道哪项活动使我当前的活动暂停?我的意思是,如果我的onpause被调用,我如何知道导致onpause被调用的当前活动 谢谢如果该活动不在您的应用程序中,您不太可能知道是哪个活动导致了它,但是,如果导致onPause方法被调用的活动是您的活动之一,您可以通过监视活动的“onResume”来发现,即转到“onResume”的活动在你的“onPause”被调用之后,就是这个了 希望有帮助 问候 养成在每个活动生命周期方法中添加以下行的习惯(onCreate、onPause、onResume

有没有办法知道哪项活动使我当前的活动暂停?我的意思是,如果我的onpause被调用,我如何知道导致onpause被调用的当前活动


谢谢

如果该活动不在您的应用程序中,您不太可能知道是哪个活动导致了它,但是,如果导致onPause方法被调用的活动是您的活动之一,您可以通过监视活动的“onResume”来发现,即转到“onResume”的活动在你的“onPause”被调用之后,就是这个了

希望有帮助


问候

养成在每个活动生命周期方法中添加以下行的习惯(onCreate、onPause、onResume、onStart、onRestart、onStop、onDestroy)

Log.v(“Log”、“+++++++”;
这样,您的logcat将以正确的顺序向您显示活动生命周期,您将能够看到是哪个活动导致了暂停


希望这对您有所帮助:)

每当您从一个活动移动到另一个活动时,都会将上一个活动置于暂停模式。要检查它,您可以在
onPause
中添加
Logcat
语句,然后转到其他活动进行检查。希望我把你的问题写下来。问题是我想区分admob Interstitual和接听电话。两者都会让我的活动进入我的眼睛,但电话也可以通过广播接收器监控,这可以给你一个提示……我猜:)。我会喜欢一个通用的解决方案,因为我更感兴趣的是知道这是一个间隙,而不是电话+我认为问题在于我想区分admob Interstitual和接听电话。两者都会导致我的活动陷入困境onPause@Snake如果你接到这个电话,那么一定是这个电话导致了onPause被呼叫。否则是admob。我想检测admob interstitual何时是导致OnPause的原因。按回家键、打电话等许多其他事情都会导致暂停。这就是为什么我问如何知道导致onpause的活动的名称,所以我检查它是否是admob,我可以根据that@Snake你看到这个问题了吗?是的,不幸的是没有帮助。就我而言,isFinishing从来都不是这样
Log.v("LOG", "+++ <on...> <Your Activity> +++");