ウィジェットがあります。私はウィジェットを持っています。このフラグメントは、多くのメモリを消費します。フラグメントを残すに、メモリはまだなぜonDestroyView()は私のメモリを解放しないのですか
public class ListFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) {
List<Contact> contacts = ContactHandler.getByGroup(group);
View view = inflater.inflate(R.layout.contact_list_fragment, container, false);
ListView listView = (ListView) view.findViewById(R.id.contact_list);
listView.setAdapter(new ContactAdapter(getActivity(), contacts));
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
...
}
});
return view;
}
@Override
public void onDestroyView() {
super.onDestroyView();
}
}
UPDATE ...割り当てられている: 私は、またはアダプタを追加することなく、フラグメントを使用するにかかわらず場合、残りのメモリサイズが等しいこと、考え出しました。これは私のリストビューの実装ではありません。しかし空の断片の> 20MBは私のためにたくさんあるようです。
アクティビティとフラグメントにメモリを解放する方法を教えてください。
ところで、あなたのonDestroyView()の実装は全く無意味です。 –