Я создал 2 объекта класса PlaceAutocompleteFragment и установил OnPlaceSelectedListener на обоих.PlaceAutocompleteFragment - идентифицировать вызывающий объект в onPlaceSelected метод
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;
}
}
Спасибо @Muhib за ответ. На самом деле, у PlaceAutoComplete есть только одно событие i.e OnPlaceSelected .... В любом случае, я достиг того, чего хочу, вызывая метод onPlaceSelected inline. – Ritesh