0

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
4

1 に答える 1