mapbox / mapbox/mapbox-plugins-android

Android: SymbolManager.OnSymbolClickListener Not Called

Offen
#1,051 4 Kommentare 2 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

@langsmith arbeitet bereits daran.

Seit 30.9.2019.

annotation-plugin
Vorherrschende Sprache
Java
Sterne
242
Forks
116
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

### Description
I have a mapView contained in a fragment, and am adding Symbols to the map and observing clicks on them. However after backgrounding/foregrounding the app, or navigating to another activity and back to the one containing the map, the OnSymbolClickListener is no longer receiving symbol click events.

### Steps to reproduce

1. Add Symbols to a map using the `symbolManager.update(Symbol symbol)` function, and observing clicks on these symbols via `symbolManager.addClickListener()`.
2. Verify taps on the Symbols trigger the clickListener
3. Background/Foreground the app

### Expected behavior
The click listener should still fire when symbols are tapped

### Actual behavior
The click listener is no longer fired when symbols are tapped

While debugging, I was able to verify that the map's `SymbolManager` still had a registered onClickListener after foregrounding the app, and that the Symbols themselves were still present.

### Configuration
**Android versions:** Android 8
**Device models:** Samsung Galaxy S8
**Mapbox SDK versions:**
mapbox-android-sdk:7.3.1
mapbox-android-plugin-annotation-v7:0.5.0

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.