Java 后台的Android变量
我想知道如何设置一个变量,使其在关闭应用程序后保持不变。在这种情况下,我不想使用SharedReference或数据库Java 后台的Android变量,java,android,variables,Java,Android,Variables,我想知道如何设置一个变量,使其在关闭应用程序后保持不变。在这种情况下,我不想使用SharedReference或数据库 提前感谢。如果应用程序关闭,任何变量都将在下一次启动时消失 保存数据的唯一方法是使用某种持久性,最常用的方法是SharedReferences 您也可以写入文件,将数据发送到服务器(并在下次启动时再次加载),或使用数据库 您还可以使用在后台运行的服务,该服务保留您的值。但是,您无法保证系统何时/如何停止它,它们将像以前一样再次丢失 如果你想保留一些值,你需要保持它。如果应用
提前感谢。如果应用程序关闭,任何变量都将在下一次启动时消失 保存数据的唯一方法是使用某种持久性,最常用的方法是
SharedReferences
您也可以写入文件,将数据发送到服务器(并在下次启动时再次加载),或使用数据库
您还可以使用在后台运行的
服务
,该服务保留您的值。但是,您无法保证系统何时/如何停止它,它们将像以前一样再次丢失
如果你想保留一些值,你需要保持它。如果应用程序关闭,任何变量在下一次启动时都将消失 保存数据的唯一方法是使用某种持久性,最常用的方法是
SharedReferences
您也可以写入文件,将数据发送到服务器(并在下次启动时再次加载),或使用数据库
您还可以使用在后台运行的
服务
,该服务保留您的值。但是,您无法保证系统何时/如何停止它,它们将像以前一样再次丢失
如果你想保持一些价值,你需要保持它。变量在应用程序的生命周期中持续存在。当用户关闭一个应用并且该应用没有在后台运行服务时,所有内容都将被删除。在某些情况下(但这种可能性很小),若再次重启应用程序,上一个会话中的静态变量可能会被意外读取,但这不是正确的行为 有3种方法可以保存您的数据
变量在应用程序的生命周期中持续存在。当用户关闭一个应用并且该应用没有在后台运行服务时,所有内容都将被删除。在某些情况下(但这种可能性很小),若再次重启应用程序,上一个会话中的静态变量可能会被意外读取,但这不是正确的行为 有3种方法可以保存您的数据
好奇的是,为什么你不想使用SharedReferences或数据库?唯一的其他选项是将变量值写入文件,然后在重新打开应用程序时再次读取。如果“时间助推器”处于活动状态或未处于活动状态,并且具有此时间助推器的其他应用程序未使用共享首选项,则此变量将用于保存。。至少我在系统文件中找不到这样的文件夹。好吧,因为这似乎是最好的方式,我会选择共享偏好。非常感谢:DCurious,为什么您不想使用SharedReferences或数据库?唯一的其他选项是将变量值写入文件,然后在重新打开应用程序时再次读取。如果“时间助推器”处于活动状态或未处于活动状态,并且具有此时间助推器的其他应用程序未使用共享首选项,则此变量将用于保存。。至少我在系统文件中找不到这样的文件夹。好吧,因为这似乎是最好的方式,我会选择共享偏好。非常感谢:非常感谢你的回答:)但是我怎么能坚持呢?非常感谢你的回答:)但是我怎么能坚持呢?非常感谢你的回答:)如果David Medenjak建议的“坚持”选项不起作用,我将使用共享首选项:)非常感谢您的回答:)如果David Medenjak建议的“坚持”选项无效,我将使用共享首选项:)