diff --git a/app/src/main/java/com/example/dcav2gui/MainActivity.java b/app/src/main/java/com/example/dcav2gui/MainActivity.java index 44cdbb1..4423ca9 100644 --- a/app/src/main/java/com/example/dcav2gui/MainActivity.java +++ b/app/src/main/java/com/example/dcav2gui/MainActivity.java @@ -85,6 +85,11 @@ public class MainActivity extends AppCompatActivity { return globalSettings; } + public void updateGlobalSettings() { + SettingsViewModel settingsViewModel = new ViewModelProvider(this).get(SettingsViewModel.class); + globalSettings = settingsViewModel.loadSettings(this); + } + @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. diff --git a/app/src/main/java/com/example/dcav2gui/ui/settings/SettingsFragment.java b/app/src/main/java/com/example/dcav2gui/ui/settings/SettingsFragment.java index 5e8cf1d..5db502a 100644 --- a/app/src/main/java/com/example/dcav2gui/ui/settings/SettingsFragment.java +++ b/app/src/main/java/com/example/dcav2gui/ui/settings/SettingsFragment.java @@ -127,6 +127,13 @@ public class SettingsFragment extends Fragment { amountOfLogLines, amountOfLastTrades); Toast.makeText(getContext(), "Settings saved", Toast.LENGTH_SHORT).show(); + + // Update globalSettings + MainActivity mainActivity = (MainActivity) getActivity(); + if (mainActivity!=null) { + mainActivity.updateGlobalSettings(); + } + } });