佰锐科技-梁国桦 发表于 2017-5-9 17:19:42

有关最近出现的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);
页: [1]
查看完整版本: 有关最近出现的Android Demo在使用后出现内存泄漏的解决办法