Android:无法从String转换为Editable

nec*_*ixy 3 string android

一个简单的问题:

我收到错误:无法从String转换为可编辑.这是代码:

Credential.getInstance().UserName = preferences.getString("UserName", "invalid value");
Credential.getInstance().Password = preferences.getString("UserName", "invalid value");
Run Code Online (Sandbox Code Playgroud)

我也尝试过像下面那样:

Credential.getInstance().UserName = (Editable) preferences.getString("UserName", "invalid value");
Credential.getInstance().Password = (Editable) preferences.getString("UserName", "invalid value");
Run Code Online (Sandbox Code Playgroud)

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

该怎么办?

Mar*_*ues 6

对于有兴趣将String转换为可编辑的人

Editable.Factory.getInstance().newEditable("myString");
Run Code Online (Sandbox Code Playgroud)

从文档中,追加是

附加的便利性(String.valueOf(text)).


Blu*_*ell 5

一定:

Credential.getInstance().UserName.append(preferences.getString("UserName", "invalid value"));
Run Code Online (Sandbox Code Playgroud)

带答案的API:

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