@Override public void drop(int from, int to) { String item = adapter.getItem(from); adapter.remove(item); adapter.insert(item, to); adapter.notifyDataSetChanged(); Preferences prefs = new Preferences(getActivity()); reportClasses.add(to, reportClasses.remove(from)); prefs.setReportOrder(reportClasses); }