我正在尝试从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
答案 0 :(得分:1)
您无法修改其他活动的ItemGenActivity
。 ItemGenActivity
可以加载SharedPreferences
并将值应用于自己的EditText
。