Класс Preference позволяет установить намерение, чтобы предпочтение активировало другое действие при нажатии, но я не могу найти способ обработки результата действия с помощью этого метода.Существует также DialogPreference, где я могу предоставить настраиваемое представление, но у меня нет прямого доступа к представлению, которое я хочу использовать, только действие.
Копая немного дальше, похоже, что RingtonePreference используетнесколько внутренних методов пакета в PreferenceManager для получения результатов от запущенного подэтапа, но так как они являются внутренними пакетами, я не могу сделать то же самое.
Есть ли какой-либо другой способ обработки пользовательского предпочтения с помощью действия, котороевозвращает результат (где результат должен быть сохранен как значение предпочтения)?