public void updateUI() { radioGroup.removeAllViews(); radioGroup.setOnCheckedChangeListener(null); String[] messageOptions = app.settings().getMessageOptionsArray(); RadioButton buttonToCheck = new RadioButton(getContext()); for (int i = 0; i < messageOptions.length; i++) { RadioButton button = new RadioButton(getContext()); button.setText(messageOptions[i]); button.setTag(messageOptions[i]); button.setId(i); if (app.settings().getDefaultMessage().equals(messageOptions[i])) { buttonToCheck = button; } radioGroup.addView(button); } buttonToCheck.setChecked(true); radioGroup.setOnCheckedChangeListener(this); removeOptionButton.setEnabled(messageOptions.length != 1); }