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);
  }