Skip to content Skip to sidebar Skip to footer

Ringtone Preference Not Saving Choice

I have a ringtone preference in my app but when I select the tone I want, it does not get stored in the preference value. I can click the preference again and it will not show what

Solution 1:

If you have overriden onActivityResult() and forgotten to call super.onActivityResult() you can see this problem as well.

See RingtonePreference not firing OnPreferenceChangeListener


Solution 2:

I had the same problem. In the AndroidManifest.xml file I had my preference activity set with noHistory="true". Once I removed it everything worked correctly.


Solution 3:

I ended up saving it manually by registering a onPreferenceClickListener and getting the result


Solution 4:

I managed to resolve this by removing android:launchMode="singleInstance" and android:excludeFromRecents="true" from the settings activity entry on AndroidManifest.xml (setting either or both of these options will cause the same issue). It seems to be a bug on Android.


Solution 5:

the solution I used was provided by Udo Held, I just wanted to add one thing, I had to remove the launchMode="singleInstance" and I am now using android:launchMode="singleTask" and everything works fine. Just in case someone else needs a launchMode, this one worked for me.


Post a Comment for "Ringtone Preference Not Saving Choice"