2015-06-14 32 views
0

我正在创建我的第一个Android应用程序。它基于GPS跟踪。我的Android应用程序发送纬度,经度和一些杂项。信息(设备ID,时间等)到服务器。设备ID存储在Home Activity的静态变量中,并且服务用于发送位置。经过一段时间(〜25分钟)后,这个静态变量被设置为空。为什么会发生这种情况,我该如何解决?静态变量在一段时间后重置为空

还有一件事:这个应用程序在后台工作,即它不是像其他应用程序一样持续使用。

回答

4

A static数据成员只能在其进程中生存。 Your process will not run forever。只使用一个static数据成员作为缓存,其中实际数据是持久的(数据库,SharedPreferences,普通文件,Internet,无论),因此您可以根据需要重新初始化您的数据。