自2018年10月18日起,高德开发者论坛除车机板块外,其他板块将停止发帖与维护,如您有使用问题请 提交工单 联系我们,感谢您的理解。

查看: 457|回复: 0
打印 上一主题 下一主题

[使用疑问] 使用定位sdk导致activity内存泄漏

[复制链接]
最佳答案
0 

1

主题

2

帖子

13

积分

新手上路

Rank: 1

积分
13
跳转到指定楼层
楼主
发表于 2018-6-28 13:17:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
发表帖子
API/SDK版本号: 4.0.1
产品: 定位
手机型号: 小米8
使用接口:
本帖最后由 iofngdl 于 2018-6-28 14:25 编辑

/**
* 单次定位 可以获取位置信息
*
* @param mapLocationListener 定位回调
*/
public void startLocation(AMapLocationListener mapLocationListener) {
    AMapLocationClient mapLocationClient = new AMapLocationClient(App.self());
    AMapLocationClientOption option = new AMapLocationClientOption();
    option.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
    option.setOnceLocation(true);
    option.setNeedAddress(true);
    mapLocationClient.setLocationOption(option);

    mapLocationClient.setLocationListener(mapLocationListener);
    mapLocationClient.startLocation();
}

正常情况下的一次定位。mapLocationListener  是我activity的内部类,当我应用退出的时候发现mapLocationListener一直被持有不能被回收。官方的例子说,要是一次定位,不需要stop会自动移除。 由于dump  文件5MB不能上传。

1530167104832.jpg (137.88 KB, 下载次数: 55)

这是引用链

这是引用链
回复

使用道具 举报

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

本版积分规则

Archiver|小黑屋|高德开发者论坛

Copyright ©2014 高德开发者论坛.All Rights Reserved |京ICP证070711号

意见反馈 常见问题 服务条款 联系我们
快速回复 返回顶部 返回列表