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 に答える