Fix android device controls not always updating on the first setup

This commit is contained in:
Michael Zanetti 2020-09-29 22:45:33 +02:00
parent d25b1111da
commit 8c04f4f1b8
2 changed files with 8 additions and 2 deletions

View File

@ -84,7 +84,9 @@ public class NymeaAppControlService extends ControlsProviderService {
}
}
for (UUID nymeaId: m_serviceConnection.getHosts().keySet()) {
process(nymeaId);
if (m_serviceConnection.getHosts().get(nymeaId).isReady) {
process(nymeaId);
}
}
} else {
Log.d(TAG, "Not connected to NymeaAppService yet...");

View File

@ -46,6 +46,11 @@ public class NymeaAppServiceConnection implements ServiceConnection {
}
public void onConnectedChanged(boolean connected) {};
final public boolean isReady(UUID nymeaId) {
return m_nymeaHosts.get(nymeaId).isReady;
}
public void onReadyChanged(UUID nymeaId, boolean ready) {}
public final HashMap<UUID, NymeaHost> getHosts() {
return m_nymeaHosts;
}
@ -69,7 +74,6 @@ public class NymeaAppServiceConnection implements ServiceConnection {
return null;
}
public void onReadyChanged(UUID nymeaId, boolean ready) {}
public void onError() {}
public void onUpdate(UUID nymeaId, UUID thingId) {}