Мой автозаполненный фрагмент теряет фокус каждый раз, когда я нажимаю на него.
Я включил API Google Place и проверил свои учетные данные и все, что все еще не работает, я получаю эту ошибку в журнале "E / SchedPolicy: set_timerslack_ns сбой записи: операция не разрешена"
public class Main extends AppCompatActivity implements OnMapReadyCallback
{
private GoogleMap mMap;
PlaceAutocompleteFragment placeAutoComplete;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
//Sets the bottom navigation bar at the bottom.
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
//Search bar for the map to search for location.
placeAutoComplete = (PlaceAutocompleteFragment)getFragmentManager().findFragmentById(R.id.place_autocomplete);
placeAutoComplete.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
Log.d("Maps", "Place selected: " + place.getName());
}
@Override
public void onError(Status status) {
Log.d("Maps", "An error occurred: " + status);
}
});
SupportMapFragment mapFragment1 = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment1.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
}
Технически, когда я нажимаю на строку поиска, это должно позволить мне напечатать место и выполнить поиск, а затем переместить.