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方法中,原代码为:
  1. anychatSDK.mSensorHelper.InitSensor(this);
  2. anychatSDK.mCameraHelper.SetContext(this);
复制代码
现修改为:
  1. anychatSDK.mSensorHelper.InitSensor(getApplicationContext());
  2. anychatSDK.mCameraHelper.SetContext(getApplicationContext());
复制代码
2、在每个Activity的onDestroy回调中,添加上如下代码:
  1. anychatSDK.removeEvent(this);
复制代码





欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3