AnyChat技术支持论坛
标题:
有关最近出现的Android Demo在使用后出现内存泄漏的解决办法
[打印本页]
作者:
佰锐科技-梁国桦
时间:
2017-5-9 17:19
标题:
有关最近出现的Android Demo在使用后出现内存泄漏的解决办法
本帖最后由 佰锐科技-梁国桦 于 2017-5-10 09:23 编辑
最近有客户反映,在使用集成了Android AnyChat SDK的程序过程中发现:在退出某个Activity时,程序可能会引起内存泄露。经过我司研发部同事的分析排查,找出了解决办法。以HelloAnyChat的Demo为例,修改以下两处代码:
1、在VideoActivity.java文件的InitSDK方法中,
原代码
为:
anychatSDK.mSensorHelper.InitSensor(this);
anychatSDK.mCameraHelper.SetContext(this);
复制代码
现修改
为:
anychatSDK.mSensorHelper.InitSensor(getApplicationContext());
anychatSDK.mCameraHelper.SetContext(getApplicationContext());
复制代码
2、在每个Activity的onDestroy回调中,添加上如下代码:
anychatSDK.removeEvent(this);
复制代码
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/)
Powered by Discuz! X3