Fix android device controls not always updating on the first setup
This commit is contained in:
parent
d25b1111da
commit
8c04f4f1b8
@ -84,7 +84,9 @@ public class NymeaAppControlService extends ControlsProviderService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (UUID nymeaId: m_serviceConnection.getHosts().keySet()) {
|
for (UUID nymeaId: m_serviceConnection.getHosts().keySet()) {
|
||||||
process(nymeaId);
|
if (m_serviceConnection.getHosts().get(nymeaId).isReady) {
|
||||||
|
process(nymeaId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Log.d(TAG, "Not connected to NymeaAppService yet...");
|
Log.d(TAG, "Not connected to NymeaAppService yet...");
|
||||||
|
|||||||
@ -46,6 +46,11 @@ public class NymeaAppServiceConnection implements ServiceConnection {
|
|||||||
}
|
}
|
||||||
public void onConnectedChanged(boolean connected) {};
|
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() {
|
public final HashMap<UUID, NymeaHost> getHosts() {
|
||||||
return m_nymeaHosts;
|
return m_nymeaHosts;
|
||||||
}
|
}
|
||||||
@ -69,7 +74,6 @@ public class NymeaAppServiceConnection implements ServiceConnection {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onReadyChanged(UUID nymeaId, boolean ready) {}
|
|
||||||
public void onError() {}
|
public void onError() {}
|
||||||
public void onUpdate(UUID nymeaId, UUID thingId) {}
|
public void onUpdate(UUID nymeaId, UUID thingId) {}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user