0

我正在尝试从 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
4

1 回答 1

1

您不能ItemGenActivity从其他活动进行修改。ItemGenActivity可以加载SharedPreferences并将值应用到它自己的EditText.

于 2014-01-18T14:46:06.467 回答