Я совершенно новый для android. Я использую android Place Autocomplete api в моем коде. У меня есть деятельность, содержащую 2 PlaceAutocompleteFragment и onPlaceSelected Слушатель определяется следующим образом:Как получить идентификатор элемента, который вызвал onPlaceSelectedListener в Android
PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment)getFragmentManager().findFragmentById(R.id.place_fragment);
autocompleteFragment.setOnPlaceSelectedListener(this);
autocompleteFragment.setHint("Enter Source");
autocompleteFragment.setBoundsBias(BOUNDS_INDIA);
PlaceAutocompleteFragment autocompleteFragment2 (PlaceAutocompleteFragment)getFragmentManager().findFragmentById(R.id.place_fragment2);
autocompleteFragment2.setOnPlaceSelectedListener(this);
autocompleteFragment2.setHint("Enter Destination");
autocompleteFragment2.setBoundsBias(BOUNDS_INDIA);
........
public void onPlaceSelected(Place place) {
.....
//need to know which PlaceAutocompleteFragment called this function, whether autocompleteFragement or autocompleteFragement2
}
Всякий раз, когда метод onPlaceSelected называется, я хочу знать, какие PlaceAutocompleteFragment называют эту функцию, будь то autocompleteFragement или autocompleteFragement2
остальные мои код работает нормально.
Спасибо заранее!