gpt4 book ai didi

java - 向所有 Activity 全局添加/删除监听器

转载 作者:行者123 更新时间:2023-12-02 08:46:46 27 4
gpt4 key购买 nike

我的应用程序有大约 50 个 Activity ,我想要注册/取消注册我的监听器。传统的方式可能是通过在每个 Activity 中写入它来注册它。有没有办法在全局范围内定义我的监听器。

最佳答案

首先,我认为 50 个 Activity 太多了,我认为你做错了什么。

其次,根据您的情况,您可以创建 BaseActivity 并在适当的生命周期事件中注册和取消注册您的监听器。

class BaseActivity: AppCompatActivity() {


override fun onResume() {
super.onResume()
//register your listener here
}

override fun onStop() {
super.onStop()
//unregister your listener here
}
}

然后您将扩展BaseActivity,而不是扩展 Activity

关于java - 向所有 Activity 全局添加/删除监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61027970/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com