Android中非常长的文本或字符串的最佳方法是什么?

时间:2016-11-18 20:13:08

标签: android sql textview viewflipper longtext

我打算开发一个电子书类型的android应用程序,根据我的知识,我正在尝试做这样的任务, 只有2个活动,第一个活动有一个ListView,其中有100个项目是书籍索引,第二个活动有ViewFlipper个100个孩子(LinearLayout),每个孩子都有一个{每个ScrollView CustomTextView CustomTextView平均有2页文字,我将这些文字保存在string.xml中并在CustomTextView中显示这些文字,当按下项目时ListView它将成为ViewFlipper的所需子项(如果我按下项目0它将会显示0,1-1,2-2,nn),它正在运行,没有任何错误,但是在添加50页之后25个孩子的文字,应用程序变慢(应用程序大小约5MB)。

我的问题是:

  1. 有没有更好的方法来查看这些长文本?
  2. 应该在string.xml还是在SQLite数据库中保存这些文本?

1 个答案:

答案 0 :(得分:0)

1.当用户到达

之前,你应该将字符串加载到CustomTextView

2.基于John Leehey的回答

  

我认为strings.xml没有限制,所以最好是   将最长的琴弦存放在那里。这真的是唯一的   Android指定的存储字符串的地方,所以如果你真的想要   使用不同的存储机制,你必须从中加载字符串   文件或数据库。