【发布时间】:2015-05-24 17:02:20
【问题描述】:
给定以下代码:
System.out.println("begin");
LatLng me=new LatLng(myLat,myLongt);
MainActivity.this.googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(me, 15), new GoogleMap.CancelableCallback() {
@Override
public void onFinish() {
System.out.println("onFinish");
}
@Override
public void onCancel() {
System.out.println("onCancel");
}
});
onFinish() 方法不是在动画结束时调用,而是在动画触发的时候调用。
05-24 19:54:26.025 23172-23172/com.bbb.gps I/System.out﹕ begin
05-24 19:54:26.140 23172-23172/com.bbb.gps I/System.out﹕ onfinish
动画耗时约 1.5 秒,所以这里有问题。
我做错了什么?
【问题讨论】:
标签: android google-maps