Die Suchleiste funktioniert überall gut, aber ich würde gerne sehen, dass die Änderungen in diesem Einstellungsbildschirm vorgenommen werden. Das Problem ist, dass die Suchleiste eine Einstellung ist, und daher kann ich nicht sharedpreferences tun und aktualisieren Sie es in der onProgressChanged-Methode.
Gibt es eine Möglichkeit, dies zu umgehen?
Ich stelle meine Helligkeit folgendermaßen ein:
SharedPreferences prefs;
prefs = PreferenceManager.getDefaultSharedPreferences(this);
float sb = prefs.getInt("screenBrightness", 1);
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = sb / 100.0f;
getWindow().setAttributes(lp);
Aber ich kann das nicht in onProgressChanged verwenden, weil die Klasse Preference erweitert.