EditText entername =(EditText)findViewById(R.id.enter_name);それはこのように機能しない理由テキストの編集から文字列へのキャストはできません。
//この行は
String q =entername.getText().toString();
//文字列
に変換します?String d = (String) entername.getText();
EditText entername =(EditText)findViewById(R.id.enter_name);それはこのように機能しない理由テキストの編集から文字列へのキャストはできません。
//この行は
String q =entername.getText().toString();
//文字列
に変換します?String d = (String) entername.getText();
String
を返さないgetText()方法が、Editable
。 Editable
はString
を延長しないが、それはCharSequence
を受け入れる多くの方法で使用することができるので、それは、CharSequence
インタフェースを実装
注意。
EditText#getTextは、文字列ではなくEditable
を返します。
文字列でない場合、Javaでは文字列に何かをキャストできないためです。 – khelwood
[EditTextからデータベースを更新しています](http://stackoverflow.com/questions/3770576/updating-database-from-an-edittext)の可能な複製 – AesSedai101