android - 检测在应用程序内部启动的 Activity

标签 android android-activity lifecycle

我正在尝试实现登录启动 Activity 名称的功能。我不想在每个 Activity 中都添加检查。不久前,我看到可以在应用程序内部实现类似“Activity 生命周期管理器”的东西,并捕获像 activityCreated(...)activityDestroyed(...) 这样的回调.但不幸的是,我忘记了那个方法/接口(interface)的确切名称(我什至不记得那是什么 :( ) 而且我没能在这里找到类似的东西。

那么,有人可以告诉我如何实现这一目标吗?

最佳答案

您可以扩展 Application类并实现 ActivityLifecycleCallbacks接口(interface):

public class MyApplication extends Application implements ActivityLifecycleCallbacks {

    // Various activity callbacks here

}

您可以阅读回调 here .

以上类(class)需要在<application>中注册android:name:"" 下 list 文件的标签属性为 android:name:"MyApplication" .

关于android - 检测在应用程序内部启动的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38912720/

相关文章:

Android如何从通知打开的 Activity 向 Activity 发送消息/对象

javascript - 了解 Backbone 和 Marionette View 生命周期

java - 架构组件 : How does the ViewModelProvider know which constructor to call?

android - 如何将时间选择器的时间读入字符串

android - ViewPager 延伸到屏幕底部

android - 将距离 AGGREGATE_DISTANCE_DELTA 插入 Google 健身

Activity 之间的Android共享菜单

java - 在 ASyncTask.execute() 之后从 Activity 执行 x()

android - 显示警报并移动到下一个 Activity

android - 调用分离后保存 fragment UI 状态