Android:无法从String转换为Editable

时间:2011-04-18 12:34:21

标签: android string

一个简单的问题:

我收到错误:无法从String转换为Editable。 这是代码:

Credential.getInstance().UserName = preferences.getString("UserName", "invalid value");
Credential.getInstance().Password = preferences.getString("UserName", "invalid value");

我也尝试过像下面那样:

Credential.getInstance().UserName = (Editable) preferences.getString("UserName", "invalid value");
Credential.getInstance().Password = (Editable) preferences.getString("UserName", "invalid value");

这次我收到错误:无法从String转换为Editable。

怎么办?

2 个答案:

答案 0 :(得分:6)

对于有兴趣将字符串转换为可编辑

的任何人
Editable.Factory.getInstance().newEditable("myString");

从文档中,追加是

追加的便利性(String.valueOf(text))。

答案 1 :(得分:5)

当然:

Credential.getInstance().UserName.append(preferences.getString("UserName", "invalid value"));

带答案的API:

http://developer.android.com/reference/android/text/Editable.html