如何将String从SavedPreferences复制到跨区?

时间:2014-01-18 13:22:18

标签: android string spanned

我正在尝试从SavedPreferences获取String并将其内容放入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

1 个答案:

答案 0 :(得分:1)

您无法修改其他活动的ItemGenActivityItemGenActivity可以加载SharedPreferences并将值应用于自己的EditText