2015-06-14 31 views
0

我正在創建我的第一個Android應用程序。它基於GPS跟蹤。我的Android應用程序發送緯度,經度和一些雜項。信息(設備ID,時間等)到服務器。設備ID存儲在Home Activity的靜態變量中,並且服務用於發送位置。經過一段時間(〜25分鐘)後,這個靜態變量被設置爲空。爲什麼會發生這種情況,我該如何解決?靜態變量在一段時間後重置爲空

還有一件事:這個應用程序在後臺工作,即它不是像其他應用程序一樣持續使用。

回答

4

A static數據成員只能在其進程中生存。 Your process will not run forever。只使用一個static數據成員作爲緩存,其中實際數據是持久的(數據庫,SharedPreferences,普通文件,Internet,無論),因此您可以根據需要重新初始化您的數據。