对于类型字符串,方法getText()未定义,或者mismacth无法从void转换为字符串

时间:2015-07-30 06:44:57

标签: android

我有

pesan.setText(_cipher.Encrypt(pesan.getText().toString()));

当我换到

String pesan = text.setText(_cipher.Encrypt(text.getText().toString()));

它成为不匹配的类型无法从void转换为string。请有人帮我解决这个问题...

2 个答案:

答案 0 :(得分:1)

试试这可能会对你有所帮助:

String pesan =_cipher.Encrypt(text.getText().toString());
text.setText(""+pesan);
String pesan1=(text.getText().toString());

答案 1 :(得分:0)

首先了解返回类型。

setText的返回类型为 void ,因此您无法将其分配给字符串。 http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence,android.widget.TextView.BufferType)

否则你可以这样做:

text.setText(_cipher.Encrypt(text.getText().toString()));
String pesan = text.getText().toString();

希望这可以帮助你。