将EditText传递给字符串

时间:2013-02-20 21:49:25

标签: android-edittext

         EditText hi = (EditText) findViewById(R.id.editText1);
         String hi2 = hi.toString();

         editor.putString("user_email", hi2);   
     editor.commit();

我点击上面的代码可以正常编译,但是当我进入我的设置时,我得到的值是

androd.widget.EditText@414e4e70

有没有人知道我将一个值从用户输入框传递到我的pref中的正确语法。

如果我使用

editor.putString("user_email","helloworld@google.com"); 

然后它起作用,因为它是一个完整的字符串。

1 个答案:

答案 0 :(得分:0)

         EditText hi = (EditText) findViewById(R.id.editText1);
         String hi2 = hi.getEditableText().toString();

         editor.putString("user_email", hi2);   //put into the email settings the value from the user input
         editor.commit();

我错过了getEditableText() 深夜编码:(