2016-11-18 3 views
0

Je vais développer un eBook de type application android, selon mes connaissances j'essaie de faire cette tâche comme ça, il y a seulement 2 activité, la première activité a ListView avec 100 objets qui sont l'indice de livre et deuxième activité a un ViewFlipper avec 100 enfants (LinearLayout), chaque enfant a un ScrollView avec un CustomTextView dans tous les CustomTextView n'a en moyenne texte 2 pages, je continuais à ceux du texte dans string.xml et montrer à ceux du texte dans CustomTextView, lorsque la presse sur le point de ListView il ira enfant désiré de ViewFlipper (si j'appuie sur l'élément 0 il ira enfant 0, 1-1, 2-2, nn), cela fonctionne sans aucune erreur, mais après l'ajout de 50 pages de texte dans 25 enfants, l'application devient lente (taille de l'application environ 5 Mo).Quel est le meilleur moyen de texte ou de chaîne très long dans Android?

Mes questions sont les suivantes:

  1. Y at-il une meilleure façon de le faire/pour voir les long texte?
  2. Où conserver ce texte, dans string.xml ou dans la base de données SQLite?

Répondre

0

1.You devrait se charger des chaînes dans votre CustomTextView lorsque l'utilisateur arrive à il pas avant

2.based sur les réponses John Leehey

Je ne pense pas que le strings.xml a limite, il serait donc préférable de stocker vos plus longues chaînes là-bas. C'est vraiment le seul endroit désigné par Android pour stocker les chaînes, donc si vous voulez vraiment utiliser un mécanisme de stockage différent, vous devrez charger la chaîne de un fichier ou une base de données.

+0

est-il une meilleure façon que ViewFlipper ?, ma demande se lent, je n'ai pas la solution :( – ConfusedMan0

+0

vous utilisez un textview intérieur scrollview lorsque les utilisateurs atteignent la fin de la charge scrollview plus de textes à l'intérieur textview @ ConfusedMan0 –