0
我已經爲Android應用程序偵聽位於不同房間的藍牙信號,並將數據存儲到服務器,無論是否有人在房間內。Android。在手機處於離線狀態時存儲和發送數據
發送數據到服務器我使用AsyncTask對象,所以每次我發送數據我只是做一個新的AsyncTask對象,並調用它的doInBackground()我發送的地方(我確定有更好的解)。
我的問題至今:
當沒有互聯網連接,我將數據存儲到ArrayList中,所以我可以重新發送一次的互聯網連接是備份。 這種方法將使用大量的RAM,所以我只想知道最好的方法是什麼,以及如何存儲數據?
由於某種原因,AsyncTask沒有發送數據時它應該(我基本上做簡單的POST請求到服務器)。所以在某些情況下,當互聯網連接恢復時,我會通過一個ArrayList獲取所有離線數據並將其發送回服務器,但有時它不會發生(我想這與它有關同步AsyncTask)。 那麼有沒有更安全和一致的POST數據發送到服務器的方式?