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