Ho un'applicazione Android che associa i beacon bluetooth ai dati che vengono recuperati da un server tramite le chiamate RESTful.
Una volta avviata l'app, abbiamo una pagina con una tabella che viene riempita dai dati dello scanner Bluetooth LE.
Il mio problema è questo:
Ho tre modelli di dati:
Il BluetoothAdvertisementModel
, che contiene AssociatedRoomDataModel
che contiene un AssociatedMeetingDataModel
.
Il mio problema è che quando trovo un beacon, chiama immediatamente il server e lega quel BluetoothAdvertisementModel object
a un AssociatedRoomDataModel object
assegnato (che è solo un campo per la classe BluetoothAdvertisementModel
).
Quindi, una volta che viene assegnato un AssociatedRoomDataModel
, recupero tramite un altro RESTful
chiama AssociatedMeetingDataModel
per quel AssociatedRoomDataModel
.
Tuttavia, il problema con questo approccio è che è piuttosto lento anche con l'utilizzo delle chiamate AsyncTask
.
Qualche idea su un approccio migliore?