非常に長いアイテムのリスト(200以上)と、リストを表示するデータベースがあります。最初のアイテムが「リンゴ」の場合、それをクリックすると「リンゴ」に関する事実が表示されることを比較するオンクリックイベントがあります。問題は、このリストがSETリストではないことです。つまり、「apple」という単語が1番目の場所にあるか、18番目の場所にある可能性があります。
私は次のように比較するifステートメントを実行し始めました:
case 0:
if (text.equals("apple")) {
[show facts about apple]
} else if (text.equals("orange")) {
[show facts about orange]
//this would continue on to compare the ENTIRE LIST (about 500 lines per case)
break;
問題は、次のようなエラーが発生したことです。
The code of method onListItemClick(ListView, View, int, long) is exceeding the 65535 bytes limit
これを行うためのより簡単な方法があるはずですよね?