2013-07-11 28 views
0

是否有任何其他方法可將靜態數據添加到textview提供靜態內容的其他方法

實施例:我現在有一個活動friendship.xml和將有textview箱,內容/的該文本當前被定義爲@string/friendship.

這下配置的strings.xml爲:

"<string name="friendship">someday long long time ago.\n 
there was a man who\n 
was was going to\n 
his bla bla bla\n </string> 

因此,雖然我在textview中收到了「內容」,但我想知道是否這樣做不是錯誤的方式,考慮到我的strings.xml文件可能最終會佔用80MB的應用程序本身,還有其他哪些方法可用,保持考慮格式化等。

回答

0

80Mb?你在寫小說嗎?

如果您多次重複使用某些行,那麼這就是真正的選擇。如果不是,則將這些部分分開,以便可以重複使用某些段而不是在.xml文件中重複出現一堆。

你可以有一個類或枚舉來保存所有的字符串,所以你可以通過代碼輸入文本,但是這仍然佔用相同的空間量。可能更多。

+0

hehe,不完全是,但應用程序將有很多內容,在各種主題。也許80MB是誇大了一點,最壞的情況下,我猜(:-p) – Frikkie

+0

爲什麼不把它分成章節或部分,並使他們從網址或其他東西可以檢索。讓應用程序從某個網址獲取文本文件並將其存儲在sqlite數據庫中的一種方法。我對文件檢索知之甚少,但似乎可行。 sqlite數據庫只有在用戶從設置中清除數據庫時纔會嚇人,這會讓你的應用程序無用。 – eddiecubed

相關問題