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");
然后它起作用,因为它是一个完整的字符串。
答案 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() 深夜编码:(