我目前遇到的问题是我可以从数据库中删除条目;但是当我打电话时,我的适配器似乎没有正确更新。我正在使用SwipeMenuListView作为我的菜单,以便我可以包含披露和删除功能。当我重新加载应用程序时,所有删除数据都消失了,只是列表视图似乎没有更新。
以下是我的代码的回购:Gas Tracking App
按下滑动按钮(CarTripsOverview.java)时调用的代码:
TripAdapterRealm tripAdapter;
tripAdapter = new TripAdapterRealm(getActivity(), 0, tripResults, true);
delete(trip);
tripAdapter.notifyDataSetChanged();
break;
private void delete(Trip trip) {
realm.beginTransaction();
trip.removeFromRealm();
realm.commitTransaction();
}
TripAdapterRealm
public class TripAdapterRealm extends RealmBaseAdapter<Trip> implements ListAdapter {
private static class MyViewHolder {
LinearLayout tripAdapter;
}
public TripAdapterRealm(Context context, int resId, RealmResults<Trip> realmResults, boolean automaticUpdate) {
super(context, realmResults, automaticUpdate);
}
...
}