【发布时间】:2016-05-29 12:21:48
【问题描述】:
我在最近的一个项目中使用了 Google 的 PlaceAutoCompleteFragment。当我很快点击 PlaceAutoCompleteFragment 时,它会在我的应用程序上打开多个叠加层,这真的很烦人。如何防止它打开多个叠加层?我的片段代码如下:
if (autocompleteFragment == null) {
autocompleteFragment = (PlaceAutocompleteFragment)getFragmentManager().findFragmentById(R.id.place_autocompletehome_fragment);
}
autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
// TODO: Get info about the selected place.
try {
Log.i("esty", "Place: " + place.getName());
} catch (Exception e) {
Log.e("esty", "Error: " + e.getMessage());
}
}
@Override
public void onError(Status status) {
// TODO: Handle the error.
Log.e("esty", "An error occurred: " + status);
}
});
【问题讨论】:
标签: android android-fragments google-places-api