Android 在中保存EDITTEXT字段的数据
我的应用程序中有两个用户屏幕。在第一个屏幕中,我有两个Android 在中保存EDITTEXT字段的数据,android,database,android-edittext,Android,Database,Android Edittext,我的应用程序中有两个用户屏幕。在第一个屏幕中,我有两个EditText字段。一个接受字符串,另一个接受int。我单击save按钮将值保存到数据库中。现在我遇到的问题是NULL正在保存到数据库中。当我硬编码它时,值被保存。任何人都不知道为什么会这样 这就是我试图对代码所做的: EditText userNameTextField = (EditText)findViewById(R.id.savehighscoresid); userNameString = userNameTextField.g
EditText
字段。一个接受字符串,另一个接受int。我单击save按钮将值保存到数据库中。现在我遇到的问题是NULL
正在保存到数据库中。当我硬编码它时,值被保存。任何人都不知道为什么会这样
这就是我试图对代码所做的:
EditText userNameTextField = (EditText)findViewById(R.id.savehighscoresid);
userNameString = userNameTextField.getText().toString();
检查
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
}
});
尝试此..其中值为字符串
if (userNameTextField.getText().toString().length() != 0) {
value = String.valueOf(userNameTextField.getText());
}