静态变量不会自动归零,也就是说,一旦你的静态变量不为空,那么始终不为空。从你的问题中你本身应该并没有做缓存处理,你所说的“关闭应用”真的有彻底关闭吗??你应该是一个home键直接返回的手机主界面,再次点开应用(只要该Activity没有关闭),listview 本身自然不会自动清空;但是listveiw的适配器就会重新执行一次,而你的静态变量又不为空,自然会再次加载一次数据,数据就重复加载了。
缓存不是这样用的,特别是静态变量不能随便用。建议将listView的对象集合保存到本地,数据庞大时用数据库
为什么要用静态变量?目的何在?