保存EDITTEXT字段的数据
问题描述:
我在我的应用程序中有两个用户屏幕。在第一个屏幕中,我有两个EditText
字段。一个接受一个字符串,另一个接受int。我点击保存按钮来保存数据库中的值。现在我得到的问题是NULL
正被保存到数据库中。当我硬编码时,值会被保存。任何人都有任何想法,为什么会发生这种情况。保存EDITTEXT字段的数据
这就是我想要做的代码:
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());
}
尝试this..Where值是字符串获取添加..
这并没有为我工作....它再次保存数据库中为空。 – gurnoorinder 2011-03-26 23:01:03