我有一个非常依赖地图功能的应用程序。从第一个活动runOnFirstFix()
开始,一旦找到用户的位置,我就会调用该方法从数据库中加载大量数据,但我也希望能够中断这个可运行对象并在我切换活动或用户按下按钮停止运行。
myLocationOverlay.runOnFirstFix(new Runnable() {
public void run() {
mc.animateTo(myLocationOverlay.getMyLocation());
mc.setZoom(15);
userLatitude = myLocationOverlay.getMyLocation().getLatitudeE6();
userLongitude = myLocationOverlay.getMyLocation().getLongitudeE6();
userLocationAcquired = true;
loadMapData(); //Here the method is called for heavy data retrieval
}
});
如何停止此 Runnable 中间执行?