2011-03-29 60 views
1

我有2個類 - Buttons_Class - Display_Class 在屏幕上,我一直顯示幾個按鈕和一個TextView。 Buttons類使用包中的字符串將startActivityforResult發送到Display類。 Display類處理該字符串並在TextView中顯示某些內容。這工作正常。 爲了回到Buttons類,Display類用setResult發回一個Intent。這也很好。 但是,然後顯示類必須做一個完成(),這將擦除TextView中的信息。 在許多其他活動開始和結束時,TextView中的信息如何保存?我需要一個全局TextView?

回答

0

「我需要一個全局TextView?」 - 不,你不知道。永遠。 (我知道這是一個很強的詞,但確實如此)

TextView是一個用戶界面元素。它應該顯示外部數據的圖形表示。您需要從用戶界面分離數據模型。這可以通過多種方式來完成;最簡單的方法是將數據模型存儲在整個應用程序可訪問的單例類中。您的活動課程應該簡單地訪問數據並提供它的可視化表示。