RingtonePreference未保存所选值

时间:2016-04-26 15:08:34

标签: android android-preferences

我有一个首选项活动,其中包含不同类别设置的首选项片段。其中一个首选项片段包含一个RingtonePreference,我遇到的问题是未保存所选的值。我已阅读有关同一问题的类似帖子,但他们没有帮助。启动主要首选项活动的目的有以下标志:

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

我已尝试删除除FLAG_ACTIVITY_NEW_TASK之外的所有标记,但它没有帮助。活动的清单声明不包含任何标志。

我也尝试覆盖RingtonePreference的onPreferenceChanged侦听器,但也没有调用。正如我从其他帖子中读到的那个问题必须在首选项的OnActivityResult中(未被调用),但我无法理解为什么。

有人可以帮忙吗?

0 个答案:

没有答案