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

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

我点击时上面的代码可以正常工作并且编译得很好但是当我进入我的设置时我得到的值是

androd.widget.EditText@414e4e70

有谁知道我将值从用户输入框中传递到我的首选项的正确语法。

如果我使用

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

然后它可以工作,因为它是一个完整的字符串。

4

1 回答 1

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() 深夜编码:(

于 2013-02-22T15:30:52.163 回答