【发布时间】:2017-02-17 08:08:32
【问题描述】:
我创建了 2 个 PlaceAutocompleteFragment 类的对象,并在两者上都设置了 OnPlaceSelectedListener。
placePickup = (PlaceAutocompleteFragment)getFragmentManager().findFragmentById(R.id.place_source);
placePickup.setOnPlaceSelectedListener(this);
placeDrop = (PlaceAutocompleteFragment)getFragmentManager().findFragmentById(R.id.place_target);
placeDrop.setOnPlaceSelectedListener(this);
现在,我想找到一种方法来识别哪个对象调用了 onPlaceSelected() 方法。
@Override
public void onPlaceSelected(Place place) {
latLng = place.getLatLng();
if (invoking object is placePickup){
do this;
}
if (invoking object is placeDrop){
do this;
}
}
【问题讨论】:
标签: java android google-places-api google-maps-android-api-2