diff --git a/app/src/main/java/org/schabi/newpipe/settings/ContentSettingsMain.java b/app/src/main/java/org/schabi/newpipe/settings/ContentSettingsMain.java index a7313eae8..0c31630e0 100644 --- a/app/src/main/java/org/schabi/newpipe/settings/ContentSettingsMain.java +++ b/app/src/main/java/org/schabi/newpipe/settings/ContentSettingsMain.java @@ -40,7 +40,7 @@ public class ContentSettingsMain extends Fragment { RecyclerView usedTabsView; List usedTabs = new ArrayList<>(); - + private String saveString; public String[] allTabs = new String[7]; @Override @@ -81,10 +81,17 @@ public class ContentSettingsMain extends Fragment { } } + saveString = save.toString(); + } + + @Override + public void onPause() { + saveChanges(); SharedPreferences sharedPreferences = android.preference.PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = sharedPreferences.edit(); - editor.putString("saveUsedTabs", save.toString()); + editor.putString("saveUsedTabs", saveString); editor.commit(); + super.onPause(); } private void initUsedTabs() { diff --git a/app/src/main/res/layout/dialog_contentsettings.xml b/app/src/main/res/layout/dialog_contentsettings.xml index ed379d267..7e62c7eba 100644 --- a/app/src/main/res/layout/dialog_contentsettings.xml +++ b/app/src/main/res/layout/dialog_contentsettings.xml @@ -30,8 +30,8 @@