【发布时间】:2016-04-25 09:03:51
【问题描述】:
我在我的 Android 项目中使用 ArcGIS。问题是当 Activity 完成时地图对象没有从内存中清除,这导致内存泄漏,然后在启动许多包含地图的活动时出现异常。 如何从内存中清除所有这些对象?
【问题讨论】:
标签: android garbage-collection arcgis
我在我的 Android 项目中使用 ArcGIS。问题是当 Activity 完成时地图对象没有从内存中清除,这导致内存泄漏,然后在启动许多包含地图的活动时出现异常。 如何从内存中清除所有这些对象?
【问题讨论】:
标签: android garbage-collection arcgis
在您的Activity 的onPause() 方法中调用MapView.pause(),并在您的Activity 的onResume() 方法中调用MapView.unpause():
@Override
protected void onPause(){
mMapView.pause();
super.onPause();
}
@Override
protected void onResume(){
super.onResume();
mMapView.unpause();
}
请参阅MapView JavaDoc 了解更多信息。
【讨论】: