mapbox / mapbox/mapbox-plugins-android
Autocomplete results stop showing
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 242
- Forks
- 116
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I'm using the Autocomplete UI component using launchActivityForResult() with the following code:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
if (item.getItemId() == R.id.search_button) {
// Start the autocomplete intent.
Intent intent = new PlaceAutocomplete.IntentBuilder()
.accessToken(Mapbox.getAccessToken())
.placeOptions(PlaceOptions.builder()
.language(Locale.getDefault().getLanguage())
.backgroundColor(Color.parseColor("#EEEEEE"))
.build(PlaceOptions.MODE_CARDS))
.build(getActivity());
startActivityForResult(intent, 1);
}
return super.onOptionsItemSelected(item);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1) {
if (resultCode == RESULT_OK) {
CarmenFeature feature = PlaceAutocomplete.getPlace(data);
initializeWeatherData(feature.center().latitude(), feature.center().longitude());
}
}
}
When the app is first installed, everything is fine, and it seems to work the first several times, but after a while (or maybe a certain number of searches?) it stops returning any results, either while typing or after clicking the search button. Is this an issue with the API or something I've written? I assume it's in my code, but I don't know how to debug it and view the calls and responses. Gif of behavior is attached below, running on Google Pixel 3XL, Android Q (API 29).
I have tested on multiple Wi-Fi networks, as well as mobile data, with no luck. Once it stops working, it doesn't come back until I uninstall and reinstall the app.

Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire le problème via le flux PlaceAutocomplete.IntentBuilder, en effectuant notamment des recherches répétées jusqu’à ce que les résultats cessent d’apparaître. Examinez les appels et les réponses de l’API pendant une recherche fonctionnelle et après l’échec, puis déterminez quelle modification empêche les résultats de disparaître jusqu’à la réinstallation. Le travail est terminé lorsque l’autocomplétion continue de renvoyer des résultats lors de recherches répétées et que le comportement est vérifié sur la configuration Android signalée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, java
- Domaine
- mobile
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100