0
私はAndroidで全く新しいです。私はアンドロイドのオートコンプリートのAPIを自分のコードに実装しています。 onPlaceSelectedが呼び出されるメソッドは、私はPlaceAutocompleteFragmentこの関数を呼び出したかを知りたいときはいつでも私のautocompleteFragementまたはautocompleteFragement2AndroidでonPlaceSelectedListenerを呼び出した要素のIDを取得する方法
は休憩するかどうか、
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
}
:私は次のように定義された2 PlaceAutocompleteFragmentとonPlaceSelectedリスナーを含む活性を有しコードは今のところうまく動作しています。
ありがとうございます!