0

私の知る限り、このタスクをそのように実行しようとしています.2つのアクティビティしかありません.最初のアクティビティにはListView本のインデックスである100項目があり、2番目のアクティビティがあります. ViewFlipperwith 100 child( LinearLayout) があり、すべての子にwith ScrollViewaがありCustomTextView、すべてCustomTextViewに平均 2 ページのテキストがあります。それらのテキストを に保持し、それらのテキストを にstring.xml表示します。CustomTextViewアイテムを押すと、 (アイテム 0 を押すとListView、必要な子になります)ViewFlipper子 0、1-1、2-2、nn) に移動し、エラーなしで動作していますが、25 の子に 50 ページのテキストを追加した後、アプリケーションが遅くなります (アプリのサイズは約 5MB)。

私の質問は次のとおりです。

  1. これを行う/それらの長いテキストを表示するためのより良い方法はありますか?
  2. これらのテキストは、SQLite データベース内string.xmlまたは SQLite データベース内のどこに保持する必要がありますか?
4

1 に答える 1

0

CustomTextView1.ユーザーがそこに到達する前ではなく、そこに到達したときに文字列をロードする必要があります

2.John Leeheyの回答に基づく

strings.xml に制限があるとは思わないので、最長の文字列をそこに保存するのが最善でしょう。Android が指定した文字列の格納場所は実際にはこれだけなので、実際に別の格納メカニズムを使用する場合は、ファイルまたはデータベースから文字列を読み込む必要があります。

于 2016-11-18T20:23:12.977 に答える