restart app when dark theme changed to amoled
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package ru.vtosters.lite.ui.fragments;
|
||||
|
||||
import static ru.vtosters.lite.utils.Globals.edit;
|
||||
import static ru.vtosters.lite.utils.Globals.getIdentifier;
|
||||
import static ru.vtosters.lite.utils.Globals.restartApplicationWithTimer;
|
||||
|
||||
@@ -22,6 +23,8 @@ public class ThemesFragment extends MaterialPreferenceToolbarFragment{
|
||||
private void prefs(){
|
||||
findPreference("navbar").setOnPreferenceClickListener(new restart());
|
||||
findPreference("milkshake").setOnPreferenceClickListener(new restart());
|
||||
findPreference("darktheme").setOnPreferenceChangeListener(new restartdark());
|
||||
findPreference("lighttheme").setOnPreferenceChangeListener(new restartlight());
|
||||
}
|
||||
|
||||
public static class restart implements Preference.OnPreferenceClickListener{
|
||||
@@ -31,4 +34,22 @@ public class ThemesFragment extends MaterialPreferenceToolbarFragment{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public static class restartlight implements Preference.OnPreferenceChangeListener{
|
||||
@Override
|
||||
public boolean onPreferenceChange(Preference preference, Object o){
|
||||
edit().putString("lighttheme", o.toString()).commit();
|
||||
restartApplicationWithTimer();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static class restartdark implements Preference.OnPreferenceChangeListener{
|
||||
@Override
|
||||
public boolean onPreferenceChange(Preference preference, Object o){
|
||||
edit().putString("darktheme", o.toString()).commit();
|
||||
restartApplicationWithTimer();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user