正在检测 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"
。
我正在尝试实现登录启动活动名称的功能。我不想在每个 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"
。