默认

[已回复] 求教关于MobileIMSDK安卓端关于退出登录时的资源释放问题

查看数: 12779 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-06-01 11:22

正文摘要:

大家好,最近在做安卓登录问题,我看了demo代码,其实我在想,正常操作应该是在不退出APP的情况下,应该是只初始化一次IMSDK的,然后退出登录没必要全部释放掉,只要断开连接就行了,我看了源码的释放,以下是UDPSDK ...

评论

JackJiang 发表于 11 个月前
引用:921124136 发表于 2023-06-01 11:40
那篇帖存在一个生命周期的问题,也是安卓UDPdemo里的,和这个不是一个意思

那被我搞不见的,非常抱歉啊兄弟
921124136 发表于 11 个月前
引用:JackJiang 发表于 2023-06-01 11:35
init和release必须成对出现,长连接底层比你想象的要复杂,里面种算法定时器和多线程都在执行和监听,你只 ...

我明白了
921124136 发表于 11 个月前
引用:JackJiang 发表于 2023-06-01 11:35
楼主不好意思,你另一个贴是同样的意思吗?我不小心好像给弄不见了。。。 抱歉抱歉

那篇帖存在一个生命周期的问题,也是安卓UDPdemo里的,和这个不是一个意思
JackJiang 发表于 11 个月前
楼主不好意思,你另一个贴是同样的意思吗?我不小心好像给弄不见了。。。 抱歉抱歉
JackJiang 发表于 11 个月前
init和release必须成对出现,长连接底层比你想象的要复杂,里面多种算法定时器和多线程都在执行和监听,你只断开不release其它资源的话,这一是也不合逻辑(断都断开了,那些定时器、多线程还留着干啥,白白耗电啊对吧),二是会出现脏现场,搞出不可控的事情。

总之,要清就清干净,再连就从头Init,这样干净、清爽,一切必须尽在掌控中才合理。

返回顶部