2012-10-24 62 views
8

我通常在strings.xml中使用短消息TextView和其他小部件。我可以在哪裏存儲長文本?如果我需要存儲一個大的用戶指南並進行本地化,該怎麼辦?如何在Android中存儲長文本?

<string name="instruction_will_be_soon">Lorem Ipsum ist ein einfacher Demo-Text für die Print- und Schriftindustrie. Lorem Ipsum ist in der Industrie bereits der Standard Demo-Text seit 1500, als ein unbekannter Schriftsteller eine Hand voll Wörter nahm und diese durcheinander warf um ein Musterbuch zu erstellen. Es hat nicht nur 5 Jahrhunderte überlebt, sondern auch in Spruch in die elektronische Schriftbearbeitung geschafft (bemerke, nahezu unverändert). Bekannt wurde es 1960, mit dem erscheinen von "Letraset", welches Passagen von Lorem Ipsum enhielt, so wie Desktop Software wie "Aldus PageMaker" - ebenfalls mit Lorem Ipsum. Glauben oder nicht glauben, Lorem Ipsum ist nicht nur ein zufälliger Text. Er hat Wurzeln aus der Lateinischen Literatur von 45 v. Chr, was ihn über 2000 Jahre alt macht. Richar McClintock, ein Lateinprofessor des Hampden-Sydney College in Virgnia untersuche einige undeutliche Worte, "consectetur", einer Lorem Ipsum Passage und fand eine unwiederlegbare Quelle. Lorem Ipsum komm aus der Sektion 1.10.32 und 1.10.33 des "de Finibus Bonorum et Malorum" (Die Extreme von Gut und Böse) von Cicero, geschrieben 45 v. Chr. Dieses Buch ist Abhandlung der Ethiktheorien, sehr bekannt wärend der Renaissance. Die erste Zeile des Lorem Ipsum, "Lorem ipsum dolor sit amet...", kommt aus einer Zeile der Sektion 1.10.32.</string> 
+1

我沒有意識到string.xml的長度是有限制的...... –

+0

謝謝你的評論,傢伙 –

+0

如果你需要存儲真正的大文本 - 使用這個http://stackoverflow.com/ a/40456754/7045114 –

回答

9

我不認爲strings.xml有限制,所以最好將最長的字符串存儲在那裏。這實際上是唯一一個用於存儲字符串的Android指定位置,因此如果您想真正使用不同的存儲機制,則必須從文件或數據庫加載字符串。

+0

謝謝。我認爲存儲文本最方便的方法是將它們存儲在XML中。 –

相關問題