2014-01-18 28 views
0

我試圖從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 
+0

我看不到問題。你用'Html.fromHtml()'解析HTML。這個結果可以傳遞給'EditText'上的'setText()'。 – CommonsWare

+0

感謝您的意見..不過請看我的編輯:) – petehallw

回答

1

您不能從另一個活動修改ItemGenActivityItemGenActivity可以加載SharedPreferences並將其應用於其自己的EditText

+0

完美,謝謝! – petehallw

相關問題