listview存放的是重复的数据,它的适配器是由多个hashmap组成的集合.而sharedpreferences却只是一个hashmap...多个对一个,显然是不行的.如果你只是单纯的想存储起来的话,我觉得可以这样:StringBuildersb1 = new StringBuilder("");StringBuildersb2 = new StringBuilder("");while (phones.moveToNext()){HashMap i = new HashMap();i.put("name"...