我有一个非常长的项目列表(超过 200 个)和一个显示该列表的数据库。我有一个点击事件,它将比较如果第一个项目是“苹果”,那么当你点击它时,就会出现关于“苹果”的事实。问题是这个列表不是一个SET列表,这意味着“苹果”这个词可能在第 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
必须有更简单的方法来做到这一点,对吧?