Android 如何释放onDestroyView()片段上的内存

Android 如何释放onDestroyView()片段上的内存,android,android-fragments,Android,Android Fragments,我有一个小部件,它打开一个片段,显示联系人及其照片的列表。这个片段消耗了大量内存。离开片段时,内存仍被分配 public class ListFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) { final List<BWContact> contac

我有一个小部件,它打开一个片段,显示联系人及其照片的列表。这个片段消耗了大量内存。离开片段时,内存仍被分配

public class ListFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) {

         final List<BWContact> contacts = ContactHandler.getByGroup(group);

        final ListView listView = (ListView) this.getActivity().findViewById(R.id.contact_list);
        listView.setAdapter(new BWContactAdapter(getActivity(), contacts, true));

        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> a, View v, int position, long id) {
            ...
            }
        });
        return null;
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();

    }
}
公共类ListFragment扩展了片段{
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、捆绑包){
最终列表联系人=ContactHandler.getByGroup(组);
最终ListView ListView=(ListView)this.getActivity().findViewById(R.id.contact_list);
setAdapter(新的BWContactAdapter(getActivity(),contacts,true));
setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
公共视图单击(适配器视图a、视图v、内部位置、长id){
...
}
});
返回null;
}
@凌驾
公共无效onDestroyView(){
super.onDestroyView();
}
}

我如何告诉片段释放内存?

我不明白这句话:

final ListView listView = (ListView) this.getActivity().findViewById(R.id.contact_list);
你的名单附在活动上了吗?在这种情况下,是的,活动将保留包含所有联系人的listView