有一段时间我很高兴地认为只要应用程序运行,静态[实例]变量就存在。然而,令我沮丧和震惊的是,我觉得这不是真的。仅出于测试目的,我创建了一个静态字符串列表,并在我的主要activity类中覆盖了onDestroy方法以打印一条消息以验证应用程序是否已退出。在onCreate方法中,我只是添加了一个新的string,并打印了列表的内容。我发现列表的大小不断增加,并且之前添加的所有字符串值仍然存在。我在某些地方[甚至在SO上]读到实例变量与应用程序存在的时间一样长,但我担心事实并非如此。更准确地说,我是在使用Android版FacebookSDK时才意识到这个问题的。我已经看到Session