正在检测 activity 在应用程序内部启动

Detecting activity launching inside application

我正在尝试实现登录启动活动名称的功能。我不想在每个 activity 中添加检查。不久前,我看到可以在应用程序内部实现 "activity lifecycle manager" 之类的东西,并捕获 activityCreated(...)activityDestroyed(...) 之类的回调。但不幸的是,我忘记了那个 method/interface 的确切名称(我什至不记得那是什么 :( ) 而且我没能在这里找到类似的东西。

所以,有人可以告诉我如何实现吗?

您可以扩展 Application class 并实现 ActivityLifecycleCallbacks 接口:

public class MyApplication extends Application implements ActivityLifecycleCallbacks {

    // Various activity callbacks here

}

您可以阅读回调 here

上面的 class 需要在 android:name:"" 属性 下的清单文件的 <application> 标记中注册为 android:name:"MyApplication"