默认

[已回复] 如何在Application全局注册MobileIMSDK事件监听,渲染不同页面

查看数: 32389 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-04-02 09:21

正文摘要:

我目前是写的不同页面直接去注册监听,看DEMO里是在Application里监听,通过页面传入当前activity去调用当前activity的方法,如果放在Application里 那么就需要广播或者总线等方式去传递不同页面吗?

评论

atj1992 发表于 2 年前
引用:JackJiang 发表于 2022-04-02 10:32
是的, 这种数据级的事件,不应依赖于你界面的生命周期(而应该是跟整个app生命周期一致),因为如果是你跟 ...

好的 谢谢
JackJiang 发表于 2 年前
是的, 这种数据级的事件,不应依赖于你界面的生命周期(而应该是跟整个app生命周期一致),因为如果是你跟界面绑定这样的逻辑,当Activity没有被打开、已被销毁等等情况下,如果有数据来了,你不就错过了吗。

你对Activity的生命周期掌握的太浅了,一定要先搞清楚这些,再着手设计。

这是我在RainbowChat产品中的用法,你参考一下:
[已回复] 如何在Application全局注册MobileIMSDK事件监听,渲染不同页面_11.png

[已回复] 如何在Application全局注册MobileIMSDK事件监听,渲染不同页面_222.png

返回顶部