Я пытаюсь получить строку из SavedPreferences и поместить ее содержимое в класс Spanned, чтобы его можно было отобразить в поле EditText с использованием разметки Html. Я вставил свой текущий код ниже, однако я понимаю, почему он не работает, поскольку 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
Html.fromHtml()
. Результат этого можно передатьsetText()
вEditText
. - person CommonsWare   schedule 18.01.2014