使用ListFragment显示列表
1、ArrayList<e>是一个支持存放指定数据类型对象的java有序数组类,具有获取、新增和删除数组中元素的方法。2、单类是特殊的java类,在创建实例时,一个类仅允许创建一个实例。应用能够在内存中存在多久,单例就能存在多久,因此将对象列表保存在单例中可以保持数据的一直存在,不管activity、fragment以及他的生命周期发生什么变化。要创建单例,需创建一个带有私有构造方法及get()方法的类,其中get()方法返回实例。如实例已经存在,get()方法则直接返回它;如示例还不存在,get()方法会调用构造方法来创建它。
3、Android开发的命名约定,在静态变量的前面加一个s。4、adapter是一个控制器对象,从模型层获取数据,并将之提供给ListView显示,起到了桥梁作用。adapter主要负责:
创建必要的视图对象;
用模型层数据填充视图对象;
将准备好的视图对象返回给ListView。adapter是实现Adapter接口的实例。
5、setListAdapter(ListAdapter)是一个ListFragment类的便利方法,使用它可为CrimeListFragment管理的内置ListView设置adapter。