Always refresh data after resuming

Fixes #120
pull/138/merge
Alinson S. Xavier 9 years ago
parent 93b442332d
commit d7f6f52a49

@ -19,60 +19,35 @@
package org.isoron.uhabits.fragments; package org.isoron.uhabits.fragments;
import android.app.Activity; import android.app.*;
import android.content.Intent; import android.content.*;
import android.content.SharedPreferences; import android.net.*;
import android.net.Uri; import android.os.*;
import android.os.Bundle; import android.preference.*;
import android.preference.PreferenceManager; import android.support.annotation.*;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
import android.support.v7.view.ActionMode; import android.support.v7.view.ActionMode;
import android.view.ContextMenu; import android.view.*;
import android.view.ContextMenu.ContextMenuInfo; import android.view.ContextMenu.*;
import android.view.HapticFeedbackConstants; import android.view.View.*;
import android.view.LayoutInflater; import android.widget.*;
import android.view.Menu; import android.widget.AdapterView.*;
import android.view.MenuInflater;
import android.view.MenuItem; import com.mobeta.android.dslv.*;
import android.view.View; import com.mobeta.android.dslv.DragSortListView.*;
import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener; import org.isoron.uhabits.*;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.mobeta.android.dslv.DragSortController;
import com.mobeta.android.dslv.DragSortListView;
import com.mobeta.android.dslv.DragSortListView.DropListener;
import org.isoron.uhabits.BaseActivity;
import org.isoron.uhabits.R; import org.isoron.uhabits.R;
import org.isoron.uhabits.commands.Command; import org.isoron.uhabits.commands.*;
import org.isoron.uhabits.commands.ToggleRepetitionCommand; import org.isoron.uhabits.dialogs.*;
import org.isoron.uhabits.dialogs.EditHabitDialogFragment; import org.isoron.uhabits.helpers.*;
import org.isoron.uhabits.dialogs.FilePickerDialog; import org.isoron.uhabits.helpers.UIHelper.*;
import org.isoron.uhabits.helpers.DatabaseHelper; import org.isoron.uhabits.loaders.*;
import org.isoron.uhabits.helpers.DateHelper; import org.isoron.uhabits.models.*;
import org.isoron.uhabits.helpers.HintManager; import org.isoron.uhabits.tasks.*;
import org.isoron.uhabits.helpers.ListHabitsHelper;
import org.isoron.uhabits.helpers.ReminderHelper; import java.io.*;
import org.isoron.uhabits.helpers.UIHelper; import java.util.*;
import org.isoron.uhabits.helpers.UIHelper.OnSavedListener;
import org.isoron.uhabits.loaders.HabitListLoader;
import org.isoron.uhabits.models.Habit;
import org.isoron.uhabits.tasks.ExportCSVTask;
import org.isoron.uhabits.tasks.ExportDBTask;
import org.isoron.uhabits.tasks.ImportDataTask;
import java.io.File;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
public class ListHabitsFragment extends Fragment public class ListHabitsFragment extends Fragment
implements OnSavedListener, OnItemClickListener, OnLongClickListener, DropListener, implements OnSavedListener, OnItemClickListener, OnLongClickListener, DropListener,
@ -148,8 +123,6 @@ public class ListHabitsFragment extends Fragment
if(frag != null) frag.setOnSavedListener(this); if(frag != null) frag.setOnSavedListener(this);
} }
loader.updateAllHabits(true);
setHasOptionsMenu(true); setHasOptionsMenu(true);
return view; return view;
} }
@ -169,11 +142,8 @@ public class ListHabitsFragment extends Fragment
public void onResume() public void onResume()
{ {
super.onResume(); super.onResume();
Long timestamp = loader.getLastLoadTimestamp();
if (timestamp != null && timestamp != DateHelper.getStartOfToday())
loader.updateAllHabits(true);
loader.updateAllHabits(true);
helper.updateEmptyMessage(llEmpty); helper.updateEmptyMessage(llEmpty);
helper.updateHeader(llButtonsHeader); helper.updateHeader(llButtonsHeader);
hintManager.showHintIfAppropriate(); hintManager.showHintIfAppropriate();

Loading…
Cancel
Save