сохранение данных поля EDITTEXT в - PullRequest
0 голосов
/ 26 марта 2011

В моем приложении два пользовательских экрана. На первом экране у меня есть два поля EditText. Один берет строку, а другой int. Я нажимаю на кнопку Сохранить, чтобы сохранить значения в базе данных. Теперь проблема в том, что NULL сохраняется в базе данных. когда я жестко его кодирую, значения сохраняются. Любой имеет представление о том, почему это происходит.

это то, что я пытаюсь сделать с кодом:

EditText userNameTextField = (EditText)findViewById(R.id.savehighscoresid);
userNameString = userNameTextField.getText().toString();

Ответы [ 2 ]

0 голосов
/ 26 марта 2011
if (userNameTextField.getText().toString().length() != 0) {
    value = String.valueOf(userNameTextField.getText());
}

Попробуйте это .. Где значение String ..

0 голосов
/ 26 марта 2011

Проверьте, если 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

        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...