Проверьте, если userNameTextField.getText().toString() == null;
. Если да, отключите кнопку сохранения. Добавьте textChangedListner, чтобы проверить, добавляется ли текст в этом поле
userNameTextField.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
charachtercounter1.setText(String.valueOf(s.length()));
}
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
});