我正在尝试从 SavedPreferences 获取字符串并将其内容放入 Spanned 类中,以便可以使用 Html 标记将其显示在 EditText 字段中。我在下面粘贴了我当前的代码,但是我明白为什么它不能作为 String 和 Spanned 的类型不同......有没有人知道解决这个问题的好方法?
public class SavedItemsActivity extends ItemsActivity {
private static SharedPreferences saveditems;
@Override
public Spanned getItem() {
Spanned item = null;
item = Html.fromHtml(saveditems.getString("CurrentSavedItem",""));
return item;
}
我无法将字符串直接传递给 EditText。我尝试使用下面的代码(其中'itemtext'是EditText):
ItemGenActivity.itemtext.setText(Html.fromHtml(saveditemss.getString("CurrentSavedItem",""));
EditText 在另一个 ItemGenActivity 中声明如下:
public EditText itemtext