当应用程序在后台时,android是否清除局部变量

当应用程序在后台时,android是否清除局部变量,android,crash,garbage-collection,onresume,Android,Crash,Garbage Collection,Onresume,一旦我的应用程序在后台运行一段时间,我似乎就会崩溃。是否清除所有局部变量 除非对类进行垃圾收集,否则类中的成员变量不会清除 我假设您引用的是活动类中的变量,然后您必须考虑Android中使用的活动生命周期 请检查以了解更多信息。如果您检查,您可以看到系统可以在需要内存时销毁暂停的活动。此外,垃圾收集器将删除变量,即使没有活动线程可以访问该变量(即,即使活动没有被销毁,而是由非活动线程创建的变量)。如果需要保留数据,则需要处理onPause()以持久保存数据

一旦我的应用程序在后台运行一段时间,我似乎就会崩溃。是否清除所有局部变量

除非对类进行垃圾收集,否则类中的成员变量不会清除

我假设您引用的是活动类中的变量,然后您必须考虑Android中使用的活动生命周期

请检查以了解更多信息。

如果您检查,您可以看到系统可以在需要内存时销毁暂停的活动。此外,垃圾收集器将删除变量,即使没有活动线程可以访问该变量(即,即使活动没有被销毁,而是由非活动线程创建的变量)。如果需要保留数据,则需要处理
onPause()
以持久保存数据