我試圖從SavedPreferences中獲取一個字符串,並將其內容放入Spanned類中,以便使用Html標記將其顯示在EditText字段中。我已經粘貼了我現在的代碼,但是我明白爲什麼它不起作用,因爲字符串和Spanned不是相同的類型......有誰知道解決這個問題的好方法嗎?如何將字符串從SavedPreferences複製到跨區域?
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()'解析HTML。這個結果可以傳遞給'EditText'上的'setText()'。 – CommonsWare
感謝您的意見..不過請看我的編輯:) – petehallw