2

これらのソリューションが機能しない理由がわかりません。

編集可能から文字列に変換する必要があります

この解決策は機能しません:

Editable ploshad =editTextPloshad.getText();
String  ploshadNew=ploshad.toString();

この

Editable ploshad =editTextPloshad.getText();
String  ploshadNew=(String)ploshad.toString();

ploshadNew は文字列ではありません

4

2 に答える 2

5

Androidに関連している場合は、 Editableオブジェクトではなく、EditTextが必要ですか?

EditText editText = (EditText) findViewById(R.id.edit_text);
String string = editText.getText().toString();

ソース:文字列への編集可能なテキスト

于 2012-10-19T08:19:32.097 に答える
0

uが言っているバグは、未定義の動作にすぎません。

比較のために、編集可能文字列と文字列の間で==を使用しないでください。これらはバインドされているため、めちゃくちゃになります。

.equals()は、値が等しいかどうかをテストします。

于 2013-01-12T17:22:21.023 に答える