Refresh list after importing DB

pull/151/head
Alinson S. Xavier 9 years ago
parent 35e93fddc6
commit c1e10e09a5

@ -65,7 +65,7 @@ public class ListHabitsActivity extends BaseActivity
screen = new ListHabitsScreen(this, rootView); screen = new ListHabitsScreen(this, rootView);
menu = new ListHabitsMenu(this, screen, adapter); menu = new ListHabitsMenu(this, screen, adapter);
selectionMenu = new ListHabitsSelectionMenu(habits, screen, adapter); selectionMenu = new ListHabitsSelectionMenu(habits, screen, adapter);
controller = new ListHabitsController(habits, screen, system); controller = new ListHabitsController(habits, screen, system, adapter);
adapter.setProgressBar( adapter.setProgressBar(
new AndroidProgressBar(rootView.getProgressBar())); new AndroidProgressBar(rootView.getProgressBar()));

@ -28,6 +28,7 @@ import org.isoron.uhabits.models.*;
import org.isoron.uhabits.tasks.*; import org.isoron.uhabits.tasks.*;
import org.isoron.uhabits.ui.*; import org.isoron.uhabits.ui.*;
import org.isoron.uhabits.ui.habits.list.controllers.*; import org.isoron.uhabits.ui.habits.list.controllers.*;
import org.isoron.uhabits.ui.habits.list.model.*;
import org.isoron.uhabits.utils.*; import org.isoron.uhabits.utils.*;
import java.io.*; import java.io.*;
@ -47,6 +48,8 @@ public class ListHabitsController
@NonNull @NonNull
private final HabitList habitList; private final HabitList habitList;
private HabitCardListAdapter adapter;
@Inject @Inject
Preferences prefs; Preferences prefs;
@ -55,11 +58,13 @@ public class ListHabitsController
public ListHabitsController(@NonNull HabitList habitList, public ListHabitsController(@NonNull HabitList habitList,
@NonNull ListHabitsScreen screen, @NonNull ListHabitsScreen screen,
@NonNull BaseSystem system) @NonNull BaseSystem system,
@NonNull HabitCardListAdapter adapter)
{ {
this.screen = screen; this.screen = screen;
this.system = system; this.system = system;
this.habitList = habitList; this.habitList = habitList;
this.adapter = adapter;
HabitsApplication.getComponent().inject(this); HabitsApplication.getComponent().inject(this);
} }
@ -115,7 +120,7 @@ public class ListHabitsController
switch (result) switch (result)
{ {
case ImportDataTask.SUCCESS: case ImportDataTask.SUCCESS:
screen.invalidate(); adapter.refresh();
screen.showMessage(R.string.habits_imported); screen.showMessage(R.string.habits_imported);
break; break;

Loading…
Cancel
Save