一旦我的应用程序进入后台一段时间后,我似乎遇到了崩溃。它是否清除所有局部变量。
答案 0 :(得分:1)
除非对类进行垃圾回收,否则不会清除类中的成员变量。
我假设您指的是Activity类中的变量,然后您必须考虑Android中使用的Activity生命周期。
请查看http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle了解详情。
答案 1 :(得分:0)
如果您检查activity life cycle,您可以看到系统可以在需要内存时销毁暂停的活动。此外,垃圾收集器将删除变量,即使没有活动线程可以访问此变量(即,活动未被销毁,但是由未激活的线程创建的变量)。如果需要保留数据,则需要处理onPause()
以持久保存数据。