То, что я пытаюсь выполнить, - это предпочтение диалога, в котором у меня есть собственный макет. Мой макет - это всего лишь радиогруппа с 4 переключателями. Проблема, с которой я сталкиваюсь, - я не уверен, в каком методе моего файла DialogPreference.java я могу на самом деле делать что-то с помощью переключателей (смысл означает, какой из них выбран, а затем сохранить это значение для общих настроек). В настоящее время моя DialogPreference. Java выглядит следующим образом:Предпочтение пользовательского диалога с RadioGroup
public class DialogPreferences extends DialogPreference implements RadioGroup.OnCheckedChangeListener
{
RadioGroup group;
public DialogPreferences(Context oContext, AttributeSet attrs)
{
super(oContext, attrs);
setDialogLayoutResource(R.xml.imagechoice);
}
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
//I would like to do things here but when I try to for example add the reference to a radio button it gives cannot resolve method findViewById error
}
}
}
Когда откроется диалоговое окно, это показывает расположение правильно, но мне просто нужна помощь, куда поместить код, чтобы использовать радио-кнопки.
Попробуйте разместить код, который вы пытаетесь и ошибку он дает. Также в этом случае может помочь [MCVE] (http://stackoverflow.com/help/mcve). –