2016-11-18 51 views
0

我要開發一個電子書類型的android應用程序,根據我的知識我試圖做這樣的任務, 只有2個活動,第一個活動有ListView與100個項目是書籍的索引,和第2活動有100名兒童(LinearLayout)一個ViewFlipper,每個孩子都有一個CustomTextView一個ScrollView在每一個CustomTextView已平均2頁的文字,我一直在那些文字中string.xml並顯示CustomTextView的文本,當按上ListView項目它會去ViewFlipper(如果我按項目0它會去孩子0,1-1,2-2,nn)的孩子,它的工作沒有任何錯誤,但在25個孩子添加50頁文本後,應用程序變得緩慢(應用程序大小約5MB)。Android中很長的文本或字符串的最佳方式是什麼?

我的問題是:

  1. 有沒有什麼更好的辦法來做到這一點/查看這些長文本?
  2. 應該在哪裏保留這些文字,在string.xml還是在SQLite數據庫中?

回答

0

1.You應加載字符串到您CustomTextView當用戶到達那裏沒有

2.based之前,約翰Leehey回答

我不認爲strings.xml中有限制,所以最好是 將最長的字符串存儲在那裏。這真是唯一的 Android指定的存儲字符串的地方,所以如果你想真的 使用不同的存儲機制,你必須從 一個文件或數據庫加載字符串。

+0

有什麼比ViewFlipper更好的辦法?我的應用程序越來越慢,我沒有得到解決:( – ConfusedMan0

+0

您使用內滾動視圖一個TextView,當用戶接觸到更多的文本中的TextView @ ConfusedMan0滾動型負載結束 –

相關問題