2016-11-18 2 views
0

Ich werde eine E-Book-Typ Android-Anwendung zu entwickeln, so gut wie mein Wissen, ich versuche, diese Aufgabe zu tun, gibt es nur 2 Aktivität, erste Aktivität hat eine ListView mit 100 Elementen, die Index des Buches sind und zweite Aktivität hat eine ViewFlipper mit 100 Kind (LinearLayout), jedes Kind ein ScrollView mit einem CustomTextView in jedem CustomTextView hat durchschnittlich 2 Seiten Text hat, wie ich jene Text in string.xml und zeig den Text in CustomTextView gehalten, wenn Druck auf Artikel von ListView es wird das gewünschte Kind von ViewFlipper gehen (wenn ich den Punkt 0 drücke, wird es Kind 0, 1-1, 2-2, nn gehen), es funktioniert ohne irgendeinen Fehler, aber nach dem Hinzufügen von 50 Seiten Text in 25 Kind, Anwendung wird langsam (App-Größe etwa 5 MB).Was ist der beste Weg für sehr langen Text oder Zeichenfolge in Android?

Meine Fragen sind:

  1. Gibt es einen besseren Weg, dies zu tun/den langen Text zu sehen?
  2. Wo sollte dieser Text gehalten werden, in string.xml oder in SQLite-Datenbank?

Antwort

0

1.You sollte Strings in Ihre CustomTextView laden, wenn der Benutzer nicht vor

dort bekommt

2.based auf John Leehey Antworten

Ich glaube nicht das strings.xml a hat Grenze, so wäre es am besten, Ihre längsten Zeichenfolgen dort zu speichern. Das ist wirklich der einzige Android-Ort zum Speichern von Zeichenfolgen, also wenn Sie wirklich einen anderen Speichermechanismus verwenden möchten, müssen Sie die Zeichenfolge eine Datei oder eine Datenbank laden.

+0

gibt es einen besseren Weg, als ViewFlipper ?, meine Anwendung langsam wird, ich die Lösung nicht bekommen :( – ConfusedMan0

+0

Sie einen Textview innerhalb Scrollview verwenden, wenn Benutzer das Ende des Scroll Last mehr Texte innerhalb Textview @ ConfusedMan0 erreichen –

Verwandte Themen