保存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值是字符串获取添加..

+0

这并没有为我工作....它再次保存数据库中为空。 – gurnoorinder 2011-03-26 23:01:03