设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2946|回复: 0

有关最近出现的Android Demo在使用后出现内存泄漏的解决办法

[复制链接]

10

主题

253

帖子

1405

积分

金牌会员

Rank: 6Rank: 6

积分
1405
发表于 2017-5-9 17:19:42 | 显示全部楼层 |阅读模式
本帖最后由 佰锐科技-梁国桦 于 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);
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-4-17 22:02 , Processed in 0.103490 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表