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