Detektor zmian stanu pomieszczenia. Powiadomienia o zdarzeniach są wysyłane w wątku interfejsu Androida.
Podsumowanie metod publicznych
abstrakcyjna pustka |
onIndoorBuildingFocused()
Mapa odzwierciedla konkretny budynek, czyli budynek jest obecnie wyśrodkowany w widocznym obszarze lub w inny sposób wybrany przez użytkownika za pomocą interfejsu użytkownika lub dostawcy lokalizacji.
|
abstrakcyjna pustka |
onIndoorLevelActivated(budynek IndoorBuilding)
Na mapie jest zapisany poziom aktywny w przypadku każdego budynku, który został odwiedzony lub który miał inny poziom.
|
Metody publiczne
public abstract void onIndoorBuildingFocused ()
Mapa odzwierciedla konkretny budynek, czyli budynek jest obecnie wyśrodkowany w widocznym obszarze lub w inny sposób wybrany przez użytkownika za pomocą interfejsu użytkownika lub dostawcy lokalizacji. To wywołanie zwrotne jest wywoływane po zmianie wybranego budynku.
Ta metoda zostanie wywołana dopiero po udostępnieniu danych budynków.
Wybrany budynek nie jest przywoływany jako parametr tej metody z powodu problemów z synchronizacją: jeśli obsługiwanych jest wiele żądań zaznaczenia, detektory mogą otrzymywać powiadomienia w nieprawidłowej kolejności. W tym celu należy korzystać z funkcji getFocusedBuilding(), aby dostarczać najbardziej aktualne informacje. Może się zdarzyć, że zostanie wykonane więcej niż 1 wywołanie onIndoorBuildingFocused, ale w rzeczywistości nie zmieni się skupiony budynek.
public abstract void onIndoorLevelActivated (budynek IndoorBuilding)
Na mapie jest zapisany poziom aktywny w przypadku każdego budynku, który został odwiedzony lub który miał inny poziom. Gdy ten poziom się zmieni, wywołanie zwrotne zostanie wykonane niezależnie od tego, czy budynek jest aktywny, czy nie. To wywołanie zwrotne jest też wywoływane, gdy po raz pierwszy stanie się dostępny poziom domyślny.
Ta metoda zostanie wywołana dopiero po udostępnieniu danych budynków.
Parametry
kompilowane | budynek, którego aktywny poziom uległ zmianie, nigdy nie ma wartości null. |
---|